如何为我的帖子设置自定义URL缩短器?

时间:2010-10-20 17:40:52

标签: wordpress seo url-shortener

我有几个不同的网站在运行WordPress,并且URL往往变得相当长且繁琐(特别是当我尝试通过Twitter发布它们时)。我最近购买了一个非常短的域名,我想将它作为个人URL缩短服务的根源。

所以......

  • http://www.eamann.com/portfolio将成为http://eam.me/portfolio
  • http://www.mindsharestrategy.com/wp-xmlrpc-movabletype/将成为http://eam.me/df3DF
  • http://www.prosepainting.com/coffee-shop-part-1/将成为http://eam.me/csp1
  • https://wordpress.stackexchange.com/questions/3076/feature-survey-what-would-you-want-in-a-resume-theme等自定义内容会变为http://eam.me/wpa3076

基本上,我想设置和管理我自己的类似TinyURL的服务器......但是有一些特定的要求:

  1. 它应该与WordPress完全集成,这样我就可以在创建页面或帖子时动态创建新的短网址(我在每个网站上创建的每一条内容都应该有自己的短网址。)
  2. 我可以指定我是否希望网址是随机的(例如/df3Df),或者我可以在创建网址时选择一个唯一的字符串(例如/wpa3076
  3. 我应该能够在WordPress中查看/编辑/管理我在数据库中的URL
  4. 目前,我倾向于像YOURLS这样的独立系统,它位于自己的数据库中。我面临的问题(我现在承认我还没有尝试过)正在将系统与WordPress完全集成。我希望每个帖子在我点击“发布”之前自动建议一个简短的URL,然后在我最终“发布”帖子时自动创建URL。我还想使用该服务从每个网站中管理所有我的链接。

    这甚至可能吗?是否已经有解决方案吗?如果没有,我从哪里开始?

    (交叉发布到WordPress Answers

2 个答案:

答案 0 :(得分:1)

YOURLS的一位作者在WordPress社区非常活跃,所以YOURLS确实有一个“官方”插件,可以将它与WordPress集成。该插件在YOURLS网站和on Ozh's website中有描述,也可以在WordPress插件目录中找到,就像提到的那样。

不幸的是,虽然YOURLS支持自定义短网址关键字,但该插件似乎不支持从WordPress管理员指定这些自定义关键字。
但是,YOURLS API确实为此提供了一个接口,因此扩展插件以支持此功能似乎相对简单。

我建议联系插件的作者Ozh,合着者或YOURLS本身,并询问他是否会考虑将该功能添加到插件中。
如果没有,你可以自己分叉插件并自己添加功能(或付别人去做),不过当然你也必须承担维护你的分叉的责任。

答案 1 :(得分:0)

很抱歉,如果你已经尝试过这个,但是有一个用于YOURLS的wordpress插件......

http://wordpress.org/extend/plugins/yourls-wordpress-to-twitter/

你试过试试吗?