RankOne is a collection of SEO tools for Umbraco that aim to optimize your content according to the latest SEO standards.
RankOne currently contains 5 different tools for Umbraco:
- A dashboard which will allow you to view the seo score of all pages in your Umbraco installation
- A doctype composition with title, meta description and meta keywords with a corresponding partial view
- Dashboard property editor: Score based list of seo improvements
- Summary property editor: A list of seo improvements
- Result preview property editor: A google search result preview
- Add or update a doctype
- On the top right select "Compositions"
- Select RankOne - Seo Compositions
- A new tab will be added added to your doctype
- Now the only thing you'll need to do is output the properties in your template. For this you can use the partial view "RankOne - Seo Properties", which is included in the package or you can use your own implementation. The alias names are: seoTitle, seoMetaDescription and seoMetaKeywords.
- Open Dashboard.config with a text editor, this file is located in the Config directory
- After the
<dashBoard>
tag, add the following xml
<section alias="RankOneSEODashboardSection">
<areas>
<area>content</area>
</areas>
<tab caption="RankOne - SEO">
<control showOnce="true" addPanel="true" panelCaption="">
/App_Plugins/RankOne/dashboards/SiteDashboard.html
</control>
</tab>
</section>
- Create a package using the grunt package task
- Install the package
- Create a doctype or composition
- Create a new tab
- Create a new property with the RankOne - Dashboard datatype
- Save it all and you're ready to go
- In the content tree click the node(s) where the dashboard is installed on
- Go to the seo tab
- On the right hand corner click on the cog
- Fill in your focus keyword and click save
- Click save and publish on the node to save the keyword and reload the dashboard
Umbraco 7.4+
1.2 Added seo doctype composition, removed headinganalyzer, minor bug and localization fixes
Requires Node.js to be installed and in your system path
npm install -g grunt-cli && npm install -g grunt
npm install
grunt
Builds the project to /dist/
. These files can be dropped into an Umbraco 7 site, or you can build directly to a site using:
grunt --target="C:\inetpub\umbraco"
Add --touch
to either command to automatically touch the web.config on a deploy
Create an Umbraco package
grunt package
Create a nuget package
grunt nuget