-
Notifications
You must be signed in to change notification settings - Fork 154
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
cronjobs: inject canonical URLs into older manual pages (SEO) #1241
base: grass8
Are you sure you want to change the base?
Conversation
The GRASS GIS manual pages of the different versions have been published for a long time with a difficult to understand concept of being invisible, redirected or shown, which also strongly affects the search engine ranking. SEO: Without indication of "canonical" URLs different versions wipe each out out in search engines. Canonical tags help consolidate duplicate or similar content by specifying the preferred version of a page, ensuring search engines index and rank the desired URL while avoiding duplicate content issues. This PR changes the cronjob scripts to - inject "grass-stable" as the "canonical" into older manual pages under versioned URL - inject "grass-devel" as the "canonical" into the development manual pages under versioned URL Like this no "duplicate content" from a SEO perspective should occur. Also `robots.txt` is updated to reactivate the manual pages of old GRASS GIS versions (which now contain "grass-stable" as the canonical). Fixes OSGeo/grass#4579
Note: these files are now deployed on grass.osgeo.org for testing. |
Wouldn't the grass-devel and grass-stable primary content be rather similar, thus being potentially penalized as duplicates? How does this method handle pages that don't exist in later versions, or are renamed/moved? |
… to point to "stable" manual (rather than "devel")
Very good point. Deployed update on grass.osgeo.org, triggered cronjob and told Google Search about it.
A few of them are handled with redirects in Apache. I would not know any other method. |
Too bad, now the building with
Can @landam help? |
Bugfix PR: OSGeo/grass#4739 |
The GRASS GIS manual pages of the different versions have been published for a long time with a difficult to understand concept of being invisible, redirected or shown, which also strongly affects the search engine ranking.
SEO: Without indication of "canonical" URLs different versions wipe each out out in search engines. Canonical tags help consolidate duplicate or similar content by specifying the preferred version of a page, ensuring search engines index and rank the desired URL while avoiding duplicate content issues.
This PR changes the cronjob scripts to
Like this no "duplicate content" from a SEO perspective should occur.
Also
robots.txt
is updated to reactivate the manual pages of old GRASS GIS versions (which now contain "grass-stable" as the canonical).Fixes OSGeo/grass#4579