WordPress固定链接(Permalinks)是指您网站上文章、页面和其他内容的永久URL结构。合理设置固定链接对SEO和用户体验都很重要。以下是关于WordPress固定链接设置的详细教程。

什么是固定链接?

固定链接是您网站上内容的永久网址。与动态链接(如?p=123)不同,固定链接是静态的、可读性强的URL,通常包含文章标题或分类信息。

如何访问固定链接设置

  1. 登录WordPress后台

  2. 导航至"设置" > "固定链接"

固定链接结构选项

WordPress提供几种预设的固定链接结构:

  1. 朴素(默认):?p=123

    • 示例:https://example.com/?p=123

    • 不推荐使用,对SEO不友好

  2. 日期和名称型/年/月/日/文章名/

    • 示例:https://example.com/2023/05/15/sample-post/

    • 包含完整日期信息

  3. 月份和名称型/年/月/文章名/

    • 示例:https://example.com/2023/05/sample-post/

    • 比日期型简洁

  4. 数字型/archives/123

    • 示例:https://example.com/archives/123

    • 仍然不够友好

  5. 文章名型/文章名/

    • 示例:https://example.com/sample-post/

    • 最简洁,推荐使用

  6. 自定义结构:您可以创建自己的URL结构

推荐设置

对于大多数网站,我们推荐使用"文章名"结构(/%postname%/),因为它:

  • 简洁易读

  • 对SEO友好

  • 不包含可能过时的日期信息

  • 易于分享和记忆

自定义固定链接结构

您可以使用以下标签创建自定义结构:

  • %year% - 发布的年份(四位数)

  • %monthnum% - 发布的月份

  • %day% - 发布的日期

  • %hour% - 发布的小时

  • %minute% - 发布的分钟

  • %second% - 发布的秒数

  • %post_id% - 文章的唯一ID

  • %postname% - 文章的别名(slug)

  • %category% - 分类别名

  • %author% - 作者别名

示例自定义结构:

  • /%category%/%postname%/ - 包含分类和文章名

  • /%year%/%postname%/ - 包含年份和文章名

重要注意事项

  1. 更改固定链接结构的影响

    • 更改固定链接会改变现有内容的URL

    • 可能导致外部链接失效

    • 建议在网站建设初期确定固定链接结构

  2. 如果必须更改

    • 设置301重定向,将旧URL指向新URL

    • 使用重定向插件或通过.htaccess文件实现

  3. 中文网站特别提示

    • 如果文章标题是中文,WordPress会自动转换为拼音或数字slug

    • 建议手动编辑slug为英文或拼音,避免长URL

  4. 性能考虑

    • 使用%postname%作为固定链接的开头可能影响大型网站的性能

    • 对于大型网站,考虑使用/%post_id%/%postname%/结构

固定链接设置最佳实践

  1. 保持简洁:URL越短越好

  2. 包含关键词:在slug中使用相关关键词(但不要堆砌)

  3. 避免日期:除非内容具有时效性

  4. 使用连字符:单词间用连字符(-)而非下划线(_)

  5. 统一结构:全站使用一致的URL结构

  6. 避免大小写混合:全部使用小写字母

技术配置

如果选择除"朴素"外的任何结构,WordPress需要能够重写URL。这通常需要:

  1. 确保服务器支持mod_rewrite(大多数主流主机都支持)

  2. 网站根目录下有正确的.htaccess文件

  3. .htaccess文件可写(WordPress会自动更新它)

如果遇到404错误,请检查:

  • 是否已保存固定链接设置

  • 服务器是否支持URL重写

  • .htaccess文件是否有正确的规则

通过合理设置固定链接,您可以提升网站的SEO表现和用户体验。建议在网站上线前就确定好固定链接结构,以避免后续更改带来的麻烦。