Skip to content

Commit

Permalink
Focus readme. Updated extension list.
Browse files Browse the repository at this point in the history
  • Loading branch information
sybrew committed Mar 30, 2018
1 parent 94934e2 commit 5f6a638
Show file tree
Hide file tree
Showing 8 changed files with 201 additions and 51 deletions.
4 changes: 3 additions & 1 deletion extensions/free/amp/trunk/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,9 @@ This extension binds The SEO Framework to the AMP plugin for AMP supported artic

The Accelerated Mobile Pages (AMP) project is an open-source initiative. Its primary goal is to create fast-loading pages, that are served directly from Google's servers.

To integrate AMP into WordPress, Automattic has provisioned [a plugin](https://wordpress.org/plugins/amp/) to get you started.
To integrate AMP into WordPress, use Automattic's [AMP plugin](https://wordpress.org/plugins/amp/) to get started.

After the AMP plugin by Automattic is activated, you can start using the AMP extension.

### The AMP extension

Expand Down
2 changes: 1 addition & 1 deletion extensions/free/focus/trunk/focus.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
/**
* Extension Name: Focus
* Extension URI: https://theseoframework.com/extensions/focus/
* Extension Description: The Focus extension guides you through the process of writing quality content with focus keywords, inflections, and synonyms.
* Extension Description: The Focus extension guides you through the process of writing targetted content that ranks with focus keywords, their inflections, and their synonyms.
* Extension Version: 1.0.0
* Extension Author: Sybre Waaijer
* Extension Author URI: https://cyberwire.nl/
Expand Down
2 changes: 1 addition & 1 deletion extensions/free/focus/trunk/lib/css/tsfem-focus-inpost.css
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@
margin: .375em .1875em;
}

@-webkit-keyframdes tsfem-e-focus-fade-in {
@-webkit-keyframes tsfem-e-focus-fade-in {
from {
opacity: 0;
} to {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@
margin: .375em .1875em;
}

@-webkit-keyframdes tsfem-e-focus-fade-in {
@-webkit-keyframes tsfem-e-focus-fade-in {
from {
opacity: 0;
} to {
Expand Down
4 changes: 0 additions & 4 deletions extensions/free/focus/trunk/lib/js/tsfem-focus-inpost.js
Original file line number Diff line number Diff line change
Expand Up @@ -1715,10 +1715,6 @@ window.tsfem_e_focus_inpost = function( $ ) {
ret.push( synonyms[ +i ] );
} );
}
if ( ! ret ) {
let kw = getSubElementById( idPrefix, 'keyword' ).value;
ret = kw && [ kw ] || false;
}
ret = ret || false;
cachedActiveWords[ idPrefix ].synonyms = ret;

Expand Down
160 changes: 156 additions & 4 deletions extensions/free/focus/trunk/readme.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,167 @@
# Focus
Contributors:
Location: https://theseoframework.com/extensions/focus/
Tags: audit
Tags: audit, content, keywords
Requires at least: 4.7.0
Required PHP: 5.5.21 or 5.6.5
Tested up to: 4.9.3
Tested up to: 4.9.5
License: GPLv3
License URI: http://www.gnu.org/licenses/gpl-3.0.html

This extension guides you through the process of writing quality content with focus keywords, inflections, and synonyms.
This extension guides you through the process of writing targetted content that ranks with focus keywords, their inflections, and their synonyms.

## Overview

This extension is currently under construction. More information will follow soon.
### Focus your content

With over 1 billion competing websites, your pages barely stand a chance ranking on the first page of Google.
So, writing quality content that ranks well in search engines isn't easy. This is where Focus comes in.

This extension helps you to focus your content to a few well targetted search phrases, greatly increasing your chances to rank on the first page.

### Your personal guide

After defining the subject of the page you're writing, Focus rates your page on various SEO principles. These principles include subject density, linking, and more.
They help you to see how well you've increased your chances to be ranked higher.

[tsfep-image id="1"]

### More topics, more keywords

When your page covers more topics, you should utilize more keywords.
With Focus, you can use three keywords that make up three subjects.

Each keyword makes up for a new subject. Focus rates each subject separately.

### It comes with a dictionary

There are many ways to write in a language. And with a Premium subscription you can embrace all Focus has to offer.

So, after you fill in a keyword, Focus will connect to our API services and will provide you with related synonyms and inflections.
With those, Focus is able to more accurately rate your content.

The synonyms provided make up for great writing suggestions. Utilizing those synonyms will increase your chances to be found, too.

[tsfep-image id="2"]

## Usage

[tsfep-bundled]

### Activate Focus

First, you'll need to activate Focus. That's it!

[tsfep-image id="3"]

### Using Focus

On every page with SEO capabilities, you'll find the Audit menu.

Under the audit menu, you can configure Focus for each page.

#### Start getting rated

After you fill in a keyword, Focus starts rating your content.

#### Select lexical form

***(Premium only)***

If your keyword matches an entry in our dictionary, you can select a lexical form.

You should select the form that describes your subject most, this is sorted from common to uncommon usage.
So, choosing the first form is often correct.

[tsfep-image id="4"]

#### Select homonymous example

***(Premium only)***

Some words have more than one meaning. So, after selecting the lexical form, example sentences are formed.
These sentences are also sorted in order of the most common form, and the most common sentence is automatically selected.

Change the example sentence that closely describes your subject, and you could get different synonyms.

[tsfep-image id="5"]

#### Select active inflections and synonyms

***(Premium only)***

After all synonyms and inflections have been received, simply click on the ones you'd like to use.

If you haven't used a synonym in your content yet, consider using it as it'll increase your chances on being found.

[tsfep-image id="6"]

### Ratings

The ratings tell you what should be improved in your content.

Use these ratings as guidelines for focussed contennt.
You shouldn't ruin your content just to get a better rating.

#### Meta vs Page Title

The page title is what's displayed to the user on your website.
You can change this at the top of your content editor.

The meta title is what's displayed to a potential visitor on Google.
You can change this under the General tab of the page's SEO settings.

#### First Paragraph

The first paragraph is the first block of text found in your content editor.
In writing, the first paragraph is used to annotate what your content is about.

It's the best place to use your focus keyword.

#### Subject Density

Annotating keywords, inflections, and synonyms more throughout your content is a signal for search engines what your content is about.

When your subject density is too high, your page might seem like spam.

#### Linking

Linking to other pages related to a subject is a great signal to search engines which helps them distinguish homonyms.
So, consider adding one or two links related to the subject.

Focus will detect a link when a word is found in the URL, content, or title of an `<a>` tag.

#### Meta description

Meta descriptions don't help in ranking. However, they do help potential visitors to know if the content they're looking for is on your page.

If the subject isn't found in the meta description, Google often tries to fill it in with a (often confusing) sentence from your content.
So, to prevent this from happening, Focus notifies you via this rating.

#### Page URL

One of the best ways to be found on a keyword is by placing it in the page URL. So, be sure to include it here.

You can change your page URL right above the content editor.

## FAQ

# Which languages are supported?

All languages have basic support for ratings.

# Which languages are supported by the dictionary API?

The API currently supports English only. Support for other languages will be added over time.

# Why are there only one or two inflections available?

We're currently working on inflection lookups. When it's ready, an update will be sent out.

## Changelog

### 1.0.0

[tsfep-release time="-1"]

* Initial extension release.
76 changes: 38 additions & 38 deletions inc/traits/manager/extensions.trait.php
Original file line number Diff line number Diff line change
Expand Up @@ -87,25 +87,25 @@ private static function get_extensions() {
'version' => '1.0.0',
'author' => 'Sybre Waaijer',
'party' => 'first',
'last_updated' => '1502820526',
'last_updated' => '1522203600',
'requires' => '4.7.0',
'tested' => '4.9.2',
'tested' => '4.9.5',
'requires_tsf' => '2.8.2',
'tested_tsf' => '3.0.0',
'tested_tsf' => '3.0.5',
],
'focus' => [
'slug' => 'focus',
'network' => '0',
'type' => 'free+premium',
'area' => 'audit',
'area' => 'audit, content, keywords',
'version' => '1.0.0',
'author' => 'Sybre Waaijer',
'party' => 'first',
'last_updated' => '1516787293',
'last_updated' => '1522203600',
'requires' => '4.8.0',
'tested' => '4.9.3',
'tested' => '4.9.5',
'requires_tsf' => '3.0.0',
'tested_tsf' => '3.0.3',
'tested_tsf' => '3.0.5',
],
'amp' => [
'slug' => 'amp',
Expand All @@ -115,11 +115,11 @@ private static function get_extensions() {
'version' => '1.0.2',
'author' => 'Sybre Waaijer',
'party' => 'first',
'last_updated' => '1502682016',
'requires' => '4.4.0',
'tested' => '4.9.2',
'last_updated' => '1515109560',
'requires' => '4.6.0',
'tested' => '4.9.5',
'requires_tsf' => '2.8.2',
'tested_tsf' => '3.0.0',
'tested_tsf' => '3.0.5',
],
'articles' => [
'slug' => 'articles',
Expand All @@ -129,11 +129,11 @@ private static function get_extensions() {
'version' => '1.2.0',
'author' => 'Sybre Waaijer',
'party' => 'first',
'last_updated' => '1513377345',
'requires' => '4.4.0',
'tested' => '4.9.2',
'last_updated' => '1521996660',
'requires' => '4.6.0',
'tested' => '4.9.5',
'requires_tsf' => '2.8.2',
'tested_tsf' => '3.0.0',
'tested_tsf' => '3.0.5',
],
'monitor' => [
'slug' => 'monitor',
Expand All @@ -143,11 +143,11 @@ private static function get_extensions() {
'version' => '1.1.0',
'author' => 'Sybre Waaijer',
'party' => 'first',
'last_updated' => '1516139330',
'requires' => '4.4.0',
'tested' => '4.9.2',
'last_updated' => '1522203600',
'requires' => '4.6.0',
'tested' => '4.9.5',
'requires_tsf' => '2.7.0',
'tested_tsf' => '3.0.0',
'tested_tsf' => '3.0.5',
],
'incognito' => [
'slug' => 'incognito',
Expand All @@ -157,11 +157,11 @@ private static function get_extensions() {
'version' => '1.1.0',
'author' => 'Sybre Waaijer',
'party' => 'first',
'last_updated' => '1494391221',
'requires' => '3.9.0',
'tested' => '4.9.2',
'last_updated' => '1515109560',
'requires' => '3.6.0',
'tested' => '4.9.5',
'requires_tsf' => '2.2.0',
'tested_tsf' => '3.0.0',
'tested_tsf' => '3.0.5',
],
'honeypot' => [
'slug' => 'honeypot',
Expand All @@ -171,11 +171,11 @@ private static function get_extensions() {
'version' => '1.1.0',
'author' => 'Sybre Waaijer',
'party' => 'first',
'last_updated' => '1504940235',
'requires' => '4.4.0',
'tested' => '4.9.2',
'last_updated' => '1520550120',
'requires' => '4.6.0',
'tested' => '4.9.5',
'requires_tsf' => '2.7.0',
'tested_tsf' => '3.0.0',
'tested_tsf' => '3.0.5',
],
'origin' => [
'slug' => 'origin',
Expand All @@ -185,11 +185,11 @@ private static function get_extensions() {
'version' => '1.0.0',
'author' => 'Sybre Waaijer',
'party' => 'first',
'last_updated' => '1510175308',
'requires' => '4.4.0',
'tested' => '4.9.2',
'last_updated' => '1515109560',
'requires' => '4.6.0',
'tested' => '4.9.5',
'requires_tsf' => '2.7.0',
'tested_tsf' => '3.0.0',
'tested_tsf' => '3.0.5',
],
'title-fix' => [
'slug' => 'title-fix',
Expand All @@ -199,11 +199,11 @@ private static function get_extensions() {
'version' => '1.1.0',
'author' => 'Sybre Waaijer',
'party' => 'first',
'last_updated' => '1515648076',
'requires' => '3.9.0',
'tested' => '4.9.2',
'last_updated' => '1517058960',
'requires' => '4.6.0',
'tested' => '4.9.5',
'requires_tsf' => '2.7.0',
'tested_tsf' => '3.0.0',
'tested_tsf' => '3.0.5',
],
// 'transporter' => [
// 'slug' => 'transporter',
Expand Down Expand Up @@ -235,9 +235,9 @@ private static function get_extensions() {
*/
private static function get_external_extensions_checksum() {
return [
'sha256' => 'cf411a393a2b8ac6b4a8300f756091e6d5870c0c9ed2ead5069e9241141bd2c1',
'sha1' => '078f1add2e90cc2ff4e62ec993b00172d9af3ceb',
'md5' => 'c8c83385d11d9d14f5facd13be4301ca',
'sha256' => '837c60c779b6aaac4969e3144efc042a623edb86974bf0d43bb9310a47b85829',
'sha1' => '983e4e2d10ab415eaf5e80771662be562bfba48f',
'md5' => '01b10620f02a1a6dc7c7286d40d08c96',
];
}

Expand Down
2 changes: 1 addition & 1 deletion the-seo-framework-extension-manager.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
* Plugin Name: The SEO Framework - Extension Manager
* Plugin URI: https://wordpress.org/plugins/the-seo-framework-extension-manager/
* Description: Add more powerful SEO features to The SEO Framework right from your WordPress Dashboard.
* Version: 1.5.0-dev2018.03.28.0
* Version: 1.5.0-dev2018.03.30.0
* Author: Sybre Waaijer
* Author URI: https://theseoframework.com/
* License: GPLv3
Expand Down

0 comments on commit 5f6a638

Please sign in to comment.