在WordPress的世界里,文章固定链接插件可以说是每一个网站管理员必备的工具之一。它不仅可以帮助我们更好地管理网站链接,还能让我们的网站看起来更加专业。如何选择一款适合自己的文章固定链接插件呢?本文将为你详细介绍WordPress文章固定链接插件的使用方法、推荐几款热门插件,并分享一些使用技巧,让你轻松驾驭文章固定链接。
一、什么是WordPress文章固定链接插件?
WordPress文章固定链接插件,顾名思义,就是帮助我们固定文章链接的工具。在WordPress默认情况下,文章链接是由文章标题、年份、月份、日、文章ID等组成的,这样的链接既不美观,也不利于SEO优化。而文章固定链接插件可以将文章链接固定为一个简洁、美观、易于记忆的格式,从而提升用户体验和网站SEO。
二、WordPress文章固定链接插件的使用方法
1. 安装插件
登录WordPress后台,进入“插件”-“添加新插件”页面。在搜索框中输入“文章固定链接”,然后选择一款适合自己的插件进行安装。
2. 配置插件
安装完成后,进入插件设置页面进行配置。以“文章固定链接”插件为例,我们可以自定义文章链接格式,如:
- 原始链接:https://www.example.com/2021/03/15/article-title/
- 自定义链接:https://www.example.com/article/123/
3. 保存设置
配置完成后,点击“保存设置”按钮,插件即可生效。
三、WordPress文章固定链接插件推荐
1. 文章固定链接(Fixed Link)
这款插件功能强大,支持自定义文章链接格式、添加前缀、后缀等。它还支持批量修改链接,非常适合大型网站。
功能 | 描述 |
---|---|
自定义链接格式 | 支持自定义文章链接格式,如:https://www.example.com/article/123/ |
批量修改链接 | 支持批量修改文章链接,提高效率 |
链接前缀/后缀 | 支持添加链接前缀和后缀,如:https://www.example.com/news/article/123/ |
2. 永久链接重写(Permalink Redirect)
这款插件可以帮助我们重写文章链接,解决链接冲突、SEO优化等问题。它还支持批量重写链接,方便快捷。
功能 | 描述 |
---|---|
链接重写 | 支持重写文章链接,解决链接冲突、SEO优化等问题 |
批量重写链接 | 支持批量重写链接,提高效率 |
链接缓存 | 支持链接缓存,提高网站访问速度 |
3. 文章固定链接(Custom Permalinks)
这款插件简单易用,支持自定义文章链接格式、添加前缀、后缀等。它还支持设置默认链接格式,方便用户切换。
功能 | 描述 |
---|---|
自定义链接格式 | 支持自定义文章链接格式,如:https://www.example.com/article/123/ |
添加前缀/后缀 | 支持添加链接前缀和后缀,如:https://www.example.com/news/article/123/ |
设置默认链接格式 | 支持设置默认链接格式,方便用户切换 |
四、使用技巧
1. 合理设置链接格式
在设置链接格式时,尽量使用简洁、易记的格式,如:https://www.example.com/article/123/。注意避免使用特殊字符,以免影响SEO优化。
2. 定期检查链接
定期检查网站链接,确保链接正常工作。如果发现链接错误,及时进行修复。
3. 备份链接设置
在修改链接设置之前,先备份当前链接设置,以免出现意外情况。
WordPress文章固定链接插件是提升网站专业度和用户体验的重要工具。通过合理选择和使用插件,我们可以为网站打造一个简洁、美观、易于记忆的链接格式。希望本文对你有所帮助,祝你的网站越办越好!
如何自定义wordpress文章的固定链接
WordPress是一款开源网站建设程序,因其强大的功能和可扩展性而大受欢迎。关于WordPress扩展,主要是其插件众多,可以使用不同功能插件来扩展网站需求。WordPress所有固有的内容类型非常有限,毕竟其开始是以博客系统为基础的。对于像企业站需要的产品类型,电影站需要的国家属性等,显示不便。现在推荐一款自定义内容类型/字段分类法插件–Pods可以扩展你所需要的内容类型。
pods是一款用在 WordPress上的自定义内容类型的插件,但是 pods拥有的功能却完全不限于此。pods能够扩展现有的内容类型,比如为用户资料(user)增加一个“电话”字段。此外,它还有权限管理功能,类似于“members”插件。此外,还有高级自定义内容类型,改变“标题”这个字段名称。再此外,它还有内容关系的功能。
这篇文章我们除了介绍 pods的使用方法以外,还会介绍内容类型的列表页,内容页的制作,pods字段的前台模板调用,增加内容类型到菜单等等。
扩展已有
WordPress默认有三大内容类型:文章(posts)、页面(page)、媒体(attachment),可能“用户(user)”也算一个内容类型,因为“用户”也可以扩展。默认的分类法有:分类目录(category)、标签(tag)。默认的内容类型和分类法在项目中字段经常不够用。
扩展文章字段
1、安装好 pods后,点击“pods管理-添加”,点击“扩展已有”、选择“内容类型(文章、页面,等等)”,下方选择“文章”,点击“下一步”。
2、点击“添加字段”,比如添加一个“文章来源”的文本类型的字段,这里有几个选框。
代表的含义为:
标签:显示在发布时候的名称,可以为中文。
名称:内部使用,存在数据库里的名称,可用于模板调用,只能为字母、数字、下划线,不能以数字开头。
描述:发布时对字段的简要说明,选填。
字段类型:字段的类型,如,文本框、文本区域、文件等等。
选项:该字段是否为必填。
3、点击“添加字段”,完成添加,点击“Save Pod”保存添加。
这个时候去发布文章看看,在下方就多了个文章来源字段了。快点去用同样的方法可以为页面、媒体、用户、评论添加自定义字段吧。
创建新的
创建新的内容类型
进入到 pods的添加界面,选择“创建新的”,接下来选择“自定义内容类型”。
标签填写内容类型名称,可以为中文,比如填写个“电影”,点击下面的“高级”,在 pod name填写内容类型的机读名称,点击“下一步”,完成一个自定义内容类型的创建,你可以在左边栏找到“电影”这个内容类型。
为自定义内容类型添加字段。新创建的自定义内容类型,默认拥有“文章”这个内容类型的所有字段,比如标题、内容、日期等等,我们是在这些基础上添加新的需要的字段,比如现在添加一些字段:海报、地区、时长、年份等等。再去发布“电影”,你会发现下方多了刚刚添加的这些字段。
创建好自定义内容类型后,你会发现还有很多标签页:“管理字段”、标签、管理界面、高级选项。
标签:在后台显示的标签,根据需要修改。
管理界面:管理内容类型在后台的显示,尝试把菜单位置改为更大的值试试看。
高级选项:对自定义内容类型的设置,请把“拥有归档”勾上。
创建自定义分类法
打开 pods的添加界面,选择“创建新的”,接下来选择“自定义分类法”。
标签填写分类法名称,可以中文,比如填写“电影类型”,点击下面的“高级”,在 pod name填写分类法的机读名称,点击“下一步”,完成一个自定义分类法的创建。
创建完成以后,有几个标签页,主要关注以下几个:
高级选项中,“层级”,表示该分类法是否有层级关系,打上勾相当于“分类目录”分类法,不打钩相当于“标签”分类法,我建议打上勾。“相关内容类型”,为这个分类法应用到哪一个内容类型,比如我这里,勾上了“电影”。我在发布电影的时候,在右边栏就可以有电影类型选择了。
其他字段:这是为自定义分类法添加字段,这个按照需要开启,比如你想为电影类型中的科幻片分类添加一个略缩图字段等等。
创建自定义设置页面—制作主题选项
有没有觉得做主题的时候,为主题添加选项比较麻烦,pods有个超简单的方法,使用自定义设置页面轻松搞定。
打开 pods的添加界面,选择“创建新的”,接下来选择“自定义设置页面”,标签填写页面名称,可以使用中文,比如填写“主题选项”,菜单位置由自己选:在设置菜单、外观菜单下,新菜单,我这里选择添加到外观菜单。点击下面的“高级”,在 pod name填写自定义设置页面的机读名称,点击“下一步”,这样就完成了一个自定义页面的创建。
创建完成以后,可以去添加一些字段,比如我添加了:网站 logo、网站标题、网站关键字、网站描述、统计代码、网站备案号字段,要注意字段类型。
接下来保存后看看你的左边栏对应的菜单位置吧。
好了,pods的基础功能就这么一些,这些功能网上很多插件都能实现,其实更重要的内容,还在于他的组件,pods的组件给 pods扩充了非常多的功能,这才是 pods真正的强大之处。
pods组件
高级自定义内容类型
进入“pods管理-组件”,启用“Advance Content Type”。
这个时候,到 pods的添加页面,多了一项“高级内容类型”,选择它,这里我重新建立一个电影内容类型。点击“下一步”完成创建。
创建完成之后,会发现默认有了一些字段,这就是 WordPress默认的字段,你可以修改或者删除它。
编辑好字段以后,再去看看其他标签页。下面主要介绍重要的设置:
“管理界面”的“管理界面样式”,可以自己写个 WordPress管理后台页面。
“高级选项”的“标题字段”,如果修改了标题字段,或者想要改变标题字段,请在这里选择。
高级内容关系
进入“pods管理-组件”,启用“Advance Relationships”,这个时候在添加内容关系字段以后,你可以看到多了几行,这些高级的内容关系,可以创建更加复杂的内容关系。
权限与角色管理
进入“pods管理-组件”,启用“Roles and Capabilities”,如果你用过 members插件,你会发现这功能和 members功能很相似,一样的强大。可以对所有的权限分角色的管理,可以添加、编辑、删除用户角色。
更多组件
pods管理后台还有其他实用的组件,更多的组件功能,不一一介绍,看组件名字大概能清楚他的功能。pods官方有提供其他组件,一些是单独的插件,一些是配合 pods工作的组件。
前端调用
模板命名
我发现,虽然很多人都会用自定义内容类型,但是内容类型的列表页不好做,即使做好,又该怎么放到菜单上显示出来,比如将“电影”列表页放在菜单中,自定义内容类型绑定了一个自定义分类法,又该怎么去显示分类法中某个分类下的文章,比如“科幻片”这个电影分类。
模板命名规则:
自定义内容类型模板命名规则:archive-{post_type_name}.php如 archive-movies.php
自定义分类法模板命名规则:taxonomy-{taxonomy_name}.php如 taxonomy-movie_type.php
自定义内容类型内容页模板命名规则:single-{post_type_name}.php如 single-movies.php
将内容类型加入到菜单,需要安装一个插件“Custom Post Type's Archive in WP Nav Menu”,安装好之后,没有任何设置界面,进入到“外观-菜单”,你可以发现菜单编辑区域的左边有了一个custom post type archives,现在内容类型就在这里了,如果你发现内容类型不在这,那就请到 pods的内容类型管理界面的高级选项中确认你的“拥有存档”这个选项已经打上勾了。
注:可能由于缓存问题,如果发现添加了内容类型到菜单后,前台点击内容类型的菜单出现404页面,请到“设置-固定链接”,点击一下保存即可。
数据调用
后台配置好,其实最主要的,还是要能够显示出来才是最重要的,pods的显示方法有三种:
短代码方式显示,短代码请参考 pods短代码文档,配合 pods官方提供的 magic tags。
利用 pods的“page”和“template”组件,这两个组件可在 pods组件中开启,请参考文章。
利用模板函数,即将重点介绍。
这里只介绍模板函数方式调用 pods数据,因为这才是做主题开发时能使用的东西。
输出函数
Pods显示数据函数
pods_field_display($pod,$post->ID,'$field)
关于该函数的文档,请查看 pods官方文档。
function pods_field_display($pod,$id= false,$name= null,$single= false)
参数数据类型备注
$pod(string) Pod name,即为 pods机读名称
$id(mixed)(选填)某篇文章ID或slug,以查询该篇文章数据
$name(string|array)字段名称,或者关联数组的参数
$single(boolean)(选填)是否以数组的形式返回
图像字段输出函数
pods_field_display()不会真正的显示出一张图片,而是显示出图片的 URL,pods特地为图片显示定义了一个函数:
pods_image($image,$size='thumbnail',$default= 0,$attributes='',$force= false)
关于该函数文档,请查看官方文档。
function pods_image($image,$size='thumbnail',$default= 0,$attributes='',$force= false)
参数数据类型备注
$image(array|int|string)图片字段的数组,或ID,或guid
$size(string|array)图片大小样式
$default(int)如果图片不存在,则显示该图片$default
$attributes(string|array)图片属性(内部通过 wp_get_attachment_image获取)
$force(boolean)强制规定大小
图片有单张图片和多张图片,如不清楚单张与多张,请到 pods添加字段查看。如果字段是多张图片,那么会返回一个数组,所以,输出图像字段的代码为:
单张图片字段示例代码:
<?php
echo pods_image( get_post_meta($post->ID,$image_field_name, true),’original’);
?>
多张图片字段:
<?php
$images=get_post_meta($post->ID,’images’);
foreach($images as$image)
{
echo pods_image($image,’original’);
}
?>
输出字段注意事项:
yes/no字段:后台勾选“是”输出 1,不勾选输出空值。
Code字段:可执行 php脚本代码,输出 php代码执行结果。
Website字段:本人无法输出该字段内容,请勿使用。
因为 pods自定义字段也属于 WordPress内部自定义字段,所以依然可以使用 WordPress的 get_post_meta()输出,但是也并不是所有字段都能输出,经过测试,可直接使用 get_post_meta()函数输出的字段有:
Phone
Password
Pptext
Date time
Pnumber
Currency
Color
对于其他字段,请使用 pods_field_display();
模板代码段示例
在主循环中
代码示例:
<?php if(have_posts()):while(have_posts()): the_post();?>
<h1>
<a href=””>
<?php the_title();?>
</a>
</h1>
<!–标题–>
<div>
<div>
<span>年份:</span>
<?php echo pods_field_display('movie',$post->ID,'time');//显示(年份)time字段?>
</div>
<div>
<span>区域:</span>
<?php echo pods_field_display('movie',$post->ID,'zone');//显示(区域)zone字段?>
</div>
<div>
<span>时长:</span>
<?php echo pods_field_display('movie',$post->ID,'how_long');//显示(时长)how_long字段?>
<span>分钟</span>
</div>
<div>
<span>海报:</span>
<?php echo pods_image( get_post_meta($post->ID,'poster', true),'original');//显示海报字段?>
</div>
</div>
<!–显示自定义字段–>
<div>
<?php the_excerpt();?>
</div>
<!–内容摘要–>
<?php endwhile;endif;?>
万能循环示例代码
<?php query_posts('showposts=5&post_type=movie');while(have_posts()): the_post();?>
<h1>
<a href=””>
<?php the_title();?>
</a>
</h1>
<!–标题–>
<div>
<div>
<span>年份:</span>
<?php echo pods_field_display('movie',$post->ID,'time');//显示(年份)time字段?>
</div>
<div>
<span>区域:</span>
<?php echo pods_field_display('movie',$post->ID,'zone');//显示(区域)zone字段?>
</div>
<div>
<span>时长:</span>
<?php echo pods_field_display('movie',$post->ID,'how_long');//显示(时长)how_long字段?>
<span>分钟</span>
</div>
<div>
<span>海报:</span>
<?php echo pods_image( get_post_meta($post->ID,'poster', true),'original');//显示海报字段?>
</div>
</div>
<!–显示自定义字段–>
<div>
<?php the_excerpt();?>
</div>
<!–内容摘要–>
<?php endwhile;wp_reset_query();?>
自定义设置页面(调用主题选项数据)
请注意$id参数为 pods-settings-{slug_name},比如我的 pods name为 theme_option,那么$id的实参应该为'pods-settings-theme_option'。
<?php echo pods_field_display('theme_option','pods-settings-theme_option','site_logo');?>
<?php echo pods_field_display('theme_option','pods-settings-theme_option','site_title');?>
<?php echo pods_field_display('theme_option','pods-settings-theme_option','site_keyword');?>
<?php echo pods_field_display('theme_option','pods-settings-theme_option','site_description');?>
<?php echo pods_field_display('theme_option','pods-settings-theme_option','site_tongji');?>
<?php echo pods_field_display('theme_option','pods-settings-theme_option','site_beian');?>
wordpress更改固定链接的利弊
WordPress设置固定链接其实是为WordPress搭建的网站设置伪静态。
伪静态不是必须要设置的,但设置了还是有些好处的。
比如:
1.URL更好看,并且像是静态地址
2.利于SEO
上面提到的“设置这样的英文别名对seo没什么帮助啊”比如你写WordPress相关的文章,URL里面有WordPress相关度会更高一些。
还有不一定非得设置英文别名,直接可以用中文也是OK的,就是复制链接得时候会转16进制,现在Chrome等浏览器都是支持中文URL的。
3.简洁
设置了伪静态就不代表不简洁,伪静态可以自由的设制自己的URL
比如我的博客固定链接设置L就是 URL就是 这种格式,也可以用/%post_name%/随意
4.可以使用WP Super Cache等静态化插件
生成静态页访问速度会更快些,但一般都得满足伪静态的前提才好设置
不设置其实也没啥坏处,动态链接地址搜索引擎现在支持的也蛮好的。
yoast wordpress seo怎样设置 sitemaps
WordPress SEO by Yoast主功能介绍:
1、控制面板
没什么需要设置的,大概就是允许插件跟踪以及提示您验证网站管理员工具。
2、标题&元描述
常规-清理<head>,隐藏了RSD标签、WLW Manifest标签、shortlink标签、完全是洁癖,可以不设置。在站内<meat>设置中需要注意的是要不要使用使用关键词元标记,此处选中的话,那么后边的标签包括写文章时,它都会提示填写。一般情况下我们用bing站长管理工具进行SEO检查,你会发现很多主题没有提供首页的元描述、元关键词,那么一个简单的问题,即使你用站长工具检查也看不到你网站的主关键词。所以智享互联选了该项,目的就是后边继续讲到的首页元描述。首页–如果我们在常规的<meat>没有选中使用关键词元标记,那么此项在bing网站管理工具中就会认为影响了SEO。所以这里可以使用下边的帮助变量来调用,也可以自己手写。文章–本站的文章和页面都固定使用了%%title%%|%%sitename%%并在页面和文章摘要预览中显示了日期。分类–本站的分类使用的标题模板(%%category%%分类|%%sitename%%)和元描述模板(%%category%%提供了有关%%category%%的更多内容)其它–强调作者归档、日期归档、搜索页、404页面。如果是个人博客,都是一个人来写,那么作者归档和首页几乎是一样的。
帮助变量–模版调用
%%date%%
文章/页面的日期
%%title%%
文章/页面的标题
%%sitename%%
站点名称
%%sitedesc%%
站点副标题/描述
%%excerpt%%
文章/页面摘要(如不存在则自动生成)
%%excerpt_only%%
文章/页面摘要(不自动生成)
%%tag%%
当前标签
%%category%%
文章分类目录(半角逗号分隔)
%%category_description%%
分类目录描述
%%tag_description%%
标签描述
%%term_description%%
项目描述
%%term_title%%
项目名称
%%pt_single%%
文章形式(单数)
%%pt_plural%%
文章形式(复数)
%%modified%%
文章/页面的修改时间
%%id%%
文章/页面的ID
%%name%%
文章/页面作者的昵称
%%userid%%
文章/页面作者的用户名
%%searchphrase%%
当前搜索词
%%currenttime%%
当前时间
%%currentdate%%
当前日期
%%currentday%%
当前天
%%currentmonth%%
当前月
%%currentyear%%
当前年
%%page%%
当前页码(如第2页/共4页)
%%pagetotal%%
当前总页数
%%pagenumber%%
当前页码
%%caption%%
附件标题
%%focuskw%%
文章目标关键词
%%term404%%
Replaced with the slug which caused the 404
%%cf_<custom-field-name>%%
文章的自定义栏目值
%%ct_<custom-tax-name>%%
文章自定义分类,以半角逗号分隔
%%ct_desc_<custom-tax-name>%%
自定义分类描述
%%sep%%
当前主题wp_title()里的分隔符
社会化设置
Facebook、Twotter、Google+在中国都是悲剧,所以对 WordPress SEO by Yoast的社会化设置全部留空。
站点地图
开启XML站点地图功能,其实本站原本是在用Google XML Sitemaps插件,但后来退休了。
固定链接
去除分类目录URL中的默认结构(通常是/category/)又或者强制所有分类页及标签页URL以“/”结尾。一般认为链接的层数越少,越利于优化。
WordPress SEO by Yoast常规及页面分析:
常规
Your focus keyword was found in:Article Heading: Yes(1)—–首段中出现关键字(一次)Page title: Yes(1)—–标题中出现关键字(一次)Page URL: Yes(1)—– URL中有关键字(一次)Content: Yes(1)—–内容中有关键字(一次)这里大家好奇明明内容关键字应该是2,对,原因是第二行关键字seo后边需加个空格。Meta description: Yes(1)—–元描述有关键字(一次)
页面分析
谢谢采纳
参考来于:www.925seo.com
可以去参考里面如果来做的。。