-
-
Notifications
You must be signed in to change notification settings - Fork 10.5k
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
SEO: Add RPC Update Services for Faster Indexing #2148
Comments
Quickly searched for technorati ping: It seems they deactivated that in 2009 (http://technorati.com/ping). |
Top 2 it is then! Unless anyone suggests a 3rd place contender as a suitable replacement with reasons. Also NB for this issue - pings should only be active when a blog is in the production environment. Should not be sent for dev or staging. |
|
Just started implementing this:
I am not sure whether I should validate the response (if any) from those services or just fire and forget. It's unclear what should happen when a blog ping fails. |
Nothing - I would suggest fire and forget. That RPC list on the codex is maintained by the general public btw, it's a wiki. So. Yeah. |
closes TryGhost#2148 - Added core/server/xmlrpc.js - Hook into post::saved to ping when a published post gets saved - Added node package to hook into http requests
At present, new posts published with Ghost are slightly slow to find their way into the search indexes. One way to accelerate this process is with the use of an XML-RPC to ping various services and let them know that a new post exists.
There are various extents to which this can be implemented. WordPress ships with a single service (pingomatic) - and mostly SEO-boffs ramp that up to 50+ services (overkill).
I would suggest that we implement a default, behind the scenes RPC connection which pings the 3 most popular services - any further modification to enable or disable more or less services should then be done via apps.
This is the list of what I believe is generally considered to be the top 3:
We can review adding more by default later if it seems sensible, but 3 is probably a good starting point.
It's probably worth looking closely at how WordPress does this for reference. Not sure if pings should be sent only when a post is first published, or also when it is updated.
Would be great to get this into 0.5 if possible, but not essential.
//cc @halfdan
The text was updated successfully, but these errors were encountered: