1 WordPress默认生成的网站地图
WordPress网站地图插件有很多,有免费和付费的WP博客站点地图,应该选择设置哪个最好用?
因为有些网站文章太多,启用后访问XML网站地图URL,可能会出现500错误,所以只有亲自测试后,选择适合自己的,才是最好用的WordPress站点地图插件。
百度不收录文章怎么办?
不过,在百度搜索资源平台提交网站地图,要求文件地址格式为txt或xml,每个地址文件最多包含50,000个网址且需小于10MB。
“请勿提交索引型sitemap,索引型不予处理,且若存在索引型sitemap,将不允许提交新文件;请删除索引型sitemap后再尝试提交数据。”
因此,需要找到符合度搜索资源平台要求,能够生成“非索引型sitemap”的网站地图插件。
接下来,分享在外星人UFO网站上测试WordPress网站地图插件的一些体会。
WordPress默认生成的XML站点地图 ▼
WordPress5.5 版本开始,自带默认 XML 网站地图:你的网站首页/wp-sitemap.xml
WordPress默认生成的网站地图功能 | WordPress默认生成的网站地图缺点 |
|
|
Companion Sitemap Generator插件生成的html网站地图 ▼
Companion Sitemap Generator网站地图插件功能 | Companion Sitemap Generator网站地图插件缺点 |
|
|
点此进入 Companion Sitemap Generator WordPress插件官网
Yoast SEO 插件生成的XML Sitemap网站地图功能 | Yoast SEO 插件生成的XML Sitemap网站地图缺点 |
|
|
点此进入 Yoast SEO WordPress插件官网
Google XML Sitemaps插件生成的xml网站地图 ▼
Google XML Sitemaps网站地图插件功能 | Google XML Sitemaps网站地图插件缺点 |
|
|
点此进入 Google XML Sitemaps WordPress插件官网
XML Sitemap & Google News网站地图插件功能 |
|
点此进入 XML Sitemap & Google News WordPress插件官网
API推送:最快速提交百度的方式。建议你马上用这种方式把网站的新文章链接推送给百度,这样才能确保新链接能及时被百度收录。
百度普通收录API收录插件,请浏览下方教程 ▼
百度普通收录API怎么对接?WP插件自动推送工具程序设置教程
WordPress代码实现的百度普通收录API提交方式,可能无法使用,所以最好是使用WordPress插件来实现快速自动或主动提交新文章链接给百度。 百度站长搜索资源平台的提交收录的方式有3种:AP……
注意事项:
希望我们( https://www.wordpressx.com/ ) 分享的《WordPress网站地图怎么生成?设置WP博客站点地图插件》,对您有帮助。
1 WordPress服务器防CC、ddos攻击代码部署
本文总结WordPress防CC攻击、DDOS攻击的方法。
写这篇文章的目的是因为很多网络营销人员使用WordPress建站,网站经常受到CC攻击/DDOS攻击,导致网站服务器过载和加载缓慢,影响到他们的电商网站的SEO排名。
现在CC攻击/ DDOS攻击主要是调用N多个IP,频繁刷新网站的某个页面,让服务器的请求连续不断,最后造成服务器过载和宕机。
将以下代码,添加到当前WordPress主题的function.php文件中 ▼
// Come form https://www.wordpressx.com/ // WordPress防CC攻击代码,防恶意刷IP session_start(); //开启session $timestamp = time(); $ll_nowtime = $timestamp ; //判断session是否存在 如果存在从session取值,如果不存在进行初始化赋值 if ($_SESSION){ $ll_lasttime = $_SESSION['ll_lasttime']; $ll_times = $_SESSION['ll_times'] + 1; $_SESSION['ll_times'] = $ll_times; }else{ $ll_lasttime = $ll_nowtime; $ll_times = 1; $_SESSION['ll_times'] = $ll_times; $_SESSION['ll_lasttime'] = $ll_lasttime; } //现在时间-开始登录时间 来进行判断 如果登录频繁 跳转 否则对session进行赋值 if(($ll_nowtime - $ll_lasttime) < 3){ if ($ll_times>=5){ header("location:http://127.0.0.1"); exit; } }else{ $ll_times = 0; $_SESSION['ll_lasttime'] = $ll_nowtime; $_SESSION['ll_times'] = $ll_times; }
如果是非WordPress建站的朋友,就将以下代码放在header中,效果会更好 ▼
<?php // Come form https://www.wordpressx.com/ // WordPress防CC攻击代码,防恶意刷IP session_start(); //开启session $timestamp = time(); $ll_nowtime = $timestamp ; //判断session是否存在 如果存在从session取值,如果不存在进行初始化赋值 if ($_SESSION){ $ll_lasttime = $_SESSION['ll_lasttime']; $ll_times = $_SESSION['ll_times'] + 1; $_SESSION['ll_times'] = $ll_times; }else{ $ll_lasttime = $ll_nowtime; $ll_times = 1; $_SESSION['ll_times'] = $ll_times; $_SESSION['ll_lasttime'] = $ll_lasttime; } //现在时间-开始登录时间 来进行判断 如果登录频繁 跳转 否则对session进行赋值 if(($ll_nowtime - $ll_lasttime) < 3){ if ($ll_times>=5){ header("location:http://127.0.0.1"); exit; } }else{ $ll_times = 0; $_SESSION['ll_lasttime'] = $ll_nowtime; $_SESSION['ll_times'] = $ll_times; } ?>
希望我们网站( https://www.wordpressx.com/ ) 分享的《网站服务器如何防范CC/ddos攻击?php防攻击代码部署》,对您有帮助。
1 禁用WordPress自动生成缩略图裁剪功能
多数新媒体人都会在文章里,直接添加原始图片,也不会用wordpress自动裁剪过的图片。
虽然裁剪过的图片没用,但WordPress不会自动删除掉,日积月累,这些“垃圾图片”浪费了非常多的网站空间容量,同时在备份时会添加很多压力。
WordPress自动裁剪的缩略图我们可以手动删除,最好是完全禁止WordPress自动裁剪图片的功能。
打开WordPress options模式(WP后台点击【设置】–>【多媒体选项】)
www. xxx com/wp-admin/options-media.php
将这3个尺寸的图片的长宽,都设为0:
并且,勾选 “总是裁剪缩略图到这个尺寸”。
如下图所示:
不过,在WP主题里,通常都会有自动生成缩略图的代码,怎么办呢?
有人说可以用Notepad++打开所有的wordpress主题文件,批量搜索关键词 “thumbnail” ,找到了如下代码:
function set_post_thumbnail_size($width= 0,$height= 0,$crop= false ) { add_image_size(‘post-thumbnail’,$width,$height,$crop); }
这是设置图片裁剪尺寸的代码,并且调用了 add_image_size
此函数功能。
add_image_size函数的功能作用:
若想完全禁止 WordPress 自动裁剪缩略图,就只能干掉这个函数了!
最简单的方法是找到此函数,然后注释掉即可。
不过,此法太烂,每次更新WordPress主题就需要重新注释……
通过搜索,找到网上一些禁止某功能的方法,将以下代码复制到 WordPress 主题 functions.php 文件里,便可彻底禁止wordpress自动生成缩略图裁剪功能。
//彻底禁止WordPress创建缩略图 add_filter( 'add_image_size', create_function( '', 'return 1;' ) );
在WordPress 4.4版本安装/更新的时候,会将这个 “medium_large_size_w” 尺寸写入到options中,导致后面会一直生成768w像素尺寸缩略图。
当然,前人这个解决方案是要修改数据库,不是很方便。
打开WordPress options模式(WP后台点击【设置】–>【全部设置】)
www. xxx com/wp-admin/options.php
然后在浏览器按下Ctrl+F搜索:
medium_large_size_w
虽然添加WordPress代码的方式,能禁用WordPress自动生成缩略图裁剪,但仍然不够全面……
我们推荐你安装使用 Image Sizes插件 ▼
如何禁止WordPress生成多张缩略图?用Image Sizes插件
如何不让WordPress生成多张缩略图?用Image Sizes插件,让你鱼和熊掌2者兼得!看到不少网络营销新手,在学用WordPress建站做网络推广,过段时间后,他们就觉得WordPress非常臃肿,而改用其……
希望我们网站( https://www.wordpressx.com/ ) 分享的《如何禁用WordPress自动生成缩略图裁剪功能?添加代码》,对您有帮助。
get_comment_meta()函数主要是用来把新增加的评论的字段的值在后台展示出来。
语法
<?php get_comment_meta( $comment_id, $key, $single ); ?>
参数
1 移除WordPress网址tag路径插件下载
许多使用WordPress建站做SEO的朋友,都希望去掉分类目录链接中的/category/
,以及移除/tag/
的网址路径。
本来是可以使用Ultimate SEO插件,实现移除WordPress固定链接中的分类和tag网址路径。
不过,现在Ultimate SEO插件免费版已经暂停更新,而且不兼容PHP7以上的版本……
同时,为了让WordPress网站有更好的运行效率,计划将PHP5系统升级到PHP7以上。
解决办法是放弃使用Ultimate SEO插件,停用Miscellaneous里的Remove the URL bases功能。
改成安装WP No Tag Base插件,以及No Category Base (WPML)插件。
若有在Ultimate SEO插件免费版,启用Remove the URL bases的功能的话,需要先在Ultimate SEO插件 → Miscellaneous → Permalink Tweaker → Remove the URL bases下方:
我们可以使用WP No Tag Base插件,实现去除WordPress固定链接中的tag网址路径。
可是目前WordPress插件官网已停止下载WP No Tag Base插件。
你可以点击下方链接,进入我们网站提供的WP No Tag Base插件下载 ▼
WordPress如何去除tag标签url?WP-No-Tag-Base插件下载
你是否想轻松地从WordPress网站中删除默认的“标签”永久链接?WP-No-Tag-Base插件提供了一种简单的方法来做到这一点! 只需安装WP-No-Tag-Base插件并激活它,它将为你完成所有工作。 ……
顾名思义,No Category Base (WPML)插件将从你的类别永久链接(例如,将“ https://www.wordpressx.com /category/my-category/”更改为“ https://www.wordpressx.com /my-category/”)中完全删除网址中的“ Category Base”。
该插件不需要设置或修改核心的wordpress文件,也不会断开任何链接。它还将负责将你的旧类别链接重定向到新的链接。
点此进入 No Category Base (WPML)插件 下载页面
若有安装系列文章插件,系列文章的URL仍然有误,需要启用Permalink Manager Pro插件,这样才能实现固定链接重定向插件:
Permalink Manager插件是最先进且评级最高的WordPress永久链接编辑器,可帮助WordPress用户控制所有帖子,页面,自定义帖子类型元素的URL地址(Pro版本支持分类法)。为避免在定义新的自定义永久链接后出现404或重复的内容错误,尝试访问旧的永久链接的访问者将被自动重定向到新的自定义URL。
该插件支持所有自定义帖子类型和自定义分类法以及流行的第三方插件,包括WooCommerce,Yoast SEO,WPML和Polylang。为了进一步提高SEO性能,插件设置提供了禁用规范重定向(由WordPress本地使用)并控制尾部斜杠设置的可能性。
注意事项:在Permalink Manager Pro插件 → Settings → Trailing slashes选项,必须选择“Use default settings”。
Permalink Trailing Slash Fixer
”。在安装启用WordPress插件之前,为了避免出现不可逆的操作之前,请务必必须事先做好WordPress网站数据库备份。
测试过其它的WordPress插件,例如:
如果不能自动301重定向URL,旧链接可能不会跳转到新链接。
只有这2个WordPress插件(WP No Tag Base、No Category Base)才能分别自动301重定向标签和分类URL网址。
若不能自动重定向,那么之前积累的SEO权重必将受到负面影响。
因此,我们需要启用WP No Tag Base插件和No Category Base插件,就能解决301重定向URL的问题。
希望我们网站( https://www.wordpressx.com/ ) 分享的《移除WordPress分类tag网址路径+固定链接重定向插件》,对您有帮助。