My readers don't understand how permalinks and anchor tags work
October 29, 2007 10:41 PM Subscribe
Is there any way to automagically strip anchor tags from externally linked URLs?
I frequently use of Wordpress's "more" feature, meaning that many of my blog readers click "more" a post in its entirety.
Many of my readers aren't blog geeks, so when they want to link my posts, they just grab the anchor tagged url from their browser (say, http://mysite.com/2007/10/post-title#more-474) and use that to link. This means that often when my posts are referenced on the web, readers click through and find themselves in the middle of the post.
I've tried dealing with this usual ways (posting announcements on my blog, making permalinks more prominent, adding "share this post" plugins, etc) but ultimately I'm fighting against the way my users read my site, which is "click more -- then grab the URL from their browser to link."
I also explored an .htaccess solution to see if it could strip anchor tags from external links, so that they'd point to http://mysite.com/2007/10/post-title instead of http://mysite.com/2007/10/post-title#more-474. But anchor tags are a browser issue, not a server one.
I can't be the first blogger to have wrestled with this. Any advice other than ceasing to use the "more" feature?
I frequently use of Wordpress's "more" feature, meaning that many of my blog readers click "more" a post in its entirety.
Many of my readers aren't blog geeks, so when they want to link my posts, they just grab the anchor tagged url from their browser (say, http://mysite.com/2007/10/post-title#more-474) and use that to link. This means that often when my posts are referenced on the web, readers click through and find themselves in the middle of the post.
I've tried dealing with this usual ways (posting announcements on my blog, making permalinks more prominent, adding "share this post" plugins, etc) but ultimately I'm fighting against the way my users read my site, which is "click more -- then grab the URL from their browser to link."
I also explored an .htaccess solution to see if it could strip anchor tags from external links, so that they'd point to http://mysite.com/2007/10/post-title instead of http://mysite.com/2007/10/post-title#more-474. But anchor tags are a browser issue, not a server one.
I can't be the first blogger to have wrestled with this. Any advice other than ceasing to use the "more" feature?
If you understand you correctly, you want to replace the "more" link with the URL to the article page without the anchor tag as neckro23 suggests. Wordpress doesn't let you easily change this, I believe, but this plugin claims to do the trick.
posted by null terminated at 11:14 PM on October 29, 2007
posted by null terminated at 11:14 PM on October 29, 2007
Response by poster: I'd rather not punish all my readers for the linking mistakes of a few ... which changing the "more" link to just a standard permalink feels like it does.
The ideal would be a plugin that said, "If it's a link coming from outside mysite.com, strip the anchor."
posted by arielmeadow at 11:40 PM on October 29, 2007
The ideal would be a plugin that said, "If it's a link coming from outside mysite.com, strip the anchor."
posted by arielmeadow at 11:40 PM on October 29, 2007
Are you sure the htaccess won't work? I'm not an expert, but it should be able to check for an anchor + not mysite.com, then redirect to link sans anchor. If it has to be a WP plugin, that shouldn't be too difficult either...
posted by cdmwebs at 2:55 AM on October 30, 2007
posted by cdmwebs at 2:55 AM on October 30, 2007
Oops, never mind re: the htaccess solution. I see now that it's not available....
posted by cdmwebs at 2:59 AM on October 30, 2007
posted by cdmwebs at 2:59 AM on October 30, 2007
Best answer: You could include a JavaScript that jumped to the top of the page when the Referer was not your site.
posted by oaf at 7:10 AM on October 30, 2007
posted by oaf at 7:10 AM on October 30, 2007
Another possibility is to have your server check the HTTP referrer header. If it comes from your own site, then output the page as usual. If it comes from somewhere else, then the server just leaves out the anchor (
I have no idea how you'd implement that with Wordpress in particular, though.
posted by Emanuel at 6:56 PM on October 30, 2007
<a name="more-474">
), and so the browser doesn't find the requested anchor and stays at the top of the page. Feels hackish, but it should work.I have no idea how you'd implement that with Wordpress in particular, though.
posted by Emanuel at 6:56 PM on October 30, 2007
This thread is closed to new comments.
posted by neckro23 at 11:08 PM on October 29, 2007