从快捷码更改标题标签

时间:2011-07-19 作者:GaryDevenay

我目前有一个快捷码,可以动态地交换页面上的位置,使每个页面特定于一个位置。

例如url

http://mywebsite.com/offers/scotland/
将使我的网站H1

Special Offers Scotland
但现在我还想更改标题标签,以允许对搜索引擎进行优化。我不确定是否可以在我的短代码中执行此操作,因为它将在循环中执行,因此也会在标头中执行。php已经完成加载。

任何指导都将不胜感激。

1 个回复
SO网友:GavinR

您的想法是正确的,因为循环在头之后求值,所以无法在那里获取循环的内容。

最简单的方法可能是使用jQuery。类似这样:

<script type="text/javascript">
    $(document).ready(function() {
        document.title = \'blah\';
    });
</script>
将此代码放入循环中,文档准备就绪后,页面标题将更改。然而,这可能不是一个理想的解决方案,因为一些搜索引擎不评估JavaScript。您可以使用Google Webmaster Tools 查看该页面对Google爬虫的外观。

作为一种替代解决方案,我相信All in One SEO Pack 具有您描述的功能:

  • You can override any title and set any META description and any META keywords you want.
  • 支持自定义帖子类型
  • 高级规范URL
  • 微调页面导航链接
  • 内置API,以便其他插件/主题可以访问和扩展功能
  • 支持CMS风格的WordPress安装
  • 自动优化搜索引擎标题
  • 自动生成元标记
  • 避免典型的重复内容在WordPress博客上找到,对于初学者来说,你甚至不需要查看选项,它是现成的。只需安装即可
结束