增加seo好感度,wordpress给文章增加og协议,即meta标签形式如 meta property=”og:
这个标题是什么意思?什么是og协议。先不说到底是什么意思。可能大家在一些博客上面,有时候一篇文章,你查看源代码的时候,会在里面,发现如“meta property=”og:description””、“meta property=”og:site_name””之类的代码。这个就是og协议。
这个协议有什么好处?据说这个东西是标明原创的一个要素。经过小白几个网站的测试。使用这个og协议的网站,明显百度要更青睐。收录更快。这是我亲测得到的结果。所以,我准备把其他几个没有og协议的站点也改进一下。
本来想找wordpress插件来实现。貌似没有。倒找到一段代码。直接添加到主题文件的function.php里面即可。
/**
* WordPress 星火计划原创保护专用META优化代码(最终版)
*/
add_action('wp_head', 'starfire',0);
if(!function_exists('starfire')){function starfire(){//新增判断,如果是原创文章才加入星火计划META申明global $wpdb;$post_id = ( null === $post_id ) ? get_the_ID() : $post_id;$copy = get_post_meta($post_id , 'author', true);if (is_singular() && empty($copy)) {date_default_timezone_set('PRC');echo '<meta property="og:type" content="article"/><meta property="article:published_time" content="'.get_the_date('c').'"/><meta property="og:release_date" content="'.get_the_date('c').'"/><meta property="article:author" content="';bloginfo('name'); echo '" />';echo '<meta property="og:author" content="';bloginfo('name');echo '" />';echo '<meta property="og:url" content="';the_permalink(); echo '"/>';//输出文章标题+分隔符+网站名称,不喜欢这种形式的请自行改造(如果不需要这个标签,请删除以下三行)。echo '<meta property="og:title" content="'.trim(wp_title('',0)).' | '; bloginfo('name'); echo '" />';//输出博客名称,如果想改成其他内容,比如作者请自行修改 bloginfo('name')echo '<meta property="article:published_first" content="';bloginfo('name');echo ',';the_permalink();//默认截取文章220个字作为摘要,可以自行修改下行220为其他整数echo '" /><meta property="og:description" content="'.get_mypost_excerpt($post_id, 220).'……" /><meta property="og:image" content="'.get_mypost_thumbnail($post_id).'" /><meta itemprop="image" content="' . get_mypost_thumbnail($post_id) . '" />';}}
}
/**
* WordPress 获取文章摘要整理版
*/
function get_mypost_excerpt($post_ID,$len){if (!function_exists('utf8Substr')) {function utf8Substr($str, $from, $len) {return preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$from.'}'.'((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#s','$1',$str);}}if(!$post_content){$post = get_post($post_ID);$post_content = $post->post_content;}if ($post->post_excerpt) {$description = $post->post_excerpt;} else {if(preg_match('/<p>(.*)<\/p>/iU',trim(strip_tags($post->post_content,"<p>")),$result)){$post_content = $result['1'];} else {$post_content_r = explode("\n",trim(strip_tags($post->post_content)));$post_content = $post_content_r['0'];}$description = utf8Substr($post_content,0,$len);return $description;}
}
/**
* WordPress 获取文章图片加强版
*/
function get_mypost_thumbnail($post_ID){if (has_post_thumbnail()) {$timthumb_src = wp_get_attachment_image_src( get_post_thumbnail_id($post_ID), 'full' ); $url = $timthumb_src[0];} else {if(!$post_content){$post = get_post($post_ID);$post_content = $post->post_content;}preg_match_all('|<img.*?src=[\'"](.*?)[\'"].*?>|i', do_shortcode($post_content), $matches);if( $matches && isset($matches[1]) && isset($matches[1][0]) ){ $url = $matches[1][0];}else{$url = '';}}return $url;
}
如果上述方法不好使,也可以在header.php里面添加如下代码来实现:
//精准获取当前页面地址(也可以添加到functions.php当中作为固定函数)
if(!function_exists('currenturl')){function currenturl() {$current_url = home_url(add_query_arg(array()));if (is_single()) {$current_url = preg_replace('/(\?|\/comment|page|#).*$/','',$current_url);} else {$current_url = preg_replace('/(\?|comment|page|#).*$/','',$current_url);}echo $current_url;}
}
//如果是文章或页面则输出以下meta标签
if (is_singular()) { ?>
<meta property="og:type" content="article"/>
<meta property="article:published_time" content="<?php the_time( 'Y-m-d\TG:i:s+08:00'); ?>"/>
<meta property="article:author" content="<?php bloginfo('name'); ?>"/>
<meta property="article:published_first" content="<?php bloginfo('name');?>, <?php currenturl(); ?>"/>
<?php } ?>
增加seo好感度,wordpress给文章增加og协议,即meta标签形式如 meta property=”og:相关推荐
- SEO优化:WordPress发布文章主动推送到百度,加快收录保护原创
工作实在太忙,也没时间打理网站.最近公司额外交待了一些网站 SEO 方面的优化任务让我关注(这就是啥都要会.啥都要做的苦逼运维的真实写照了...). 于是抽空看了下百度站长平台,至少看到了2个新消息: ...
- wordpress 根据文章ID获取分类ID和标签ID
//wordpress 根据文章ID获取分类ID $category=get_the_category( $post_ID ); $catid=$category[0]->term_id; // ...
- 服务器系统刂金苹果-下拉靠谱,百度快速排名礻金苹果实力刂:奶牛镇的小时光花菇喜欢什么 花菇好感度怎么加...
奶牛镇的小时光中送礼给NPC可以增加NPC好感度,达到一定好百度竞价推广怎么优化感还能跟NPC谈恋爱.那么奶牛镇的花菇喜欢什么礼物呢,下面小seo公众微信号编就给大家带来花菇送礼攻略. 注意:每周好感 ...
- 老板们搞怪营业,品牌好感度upup真有梗
老板下场营业最经典的莫过于"老乡鸡"了.在手撕联名信事件出圈后,老乡鸡围绕束从轩创始人IP,开展了一系列社交传播宣传,比如"咯咯哒糊弄学"等. 50多岁的老乡鸡 ...
- SEO技巧:Meta标签详解
网页设计:Meta标签详解 您的个人网站即使做得再精彩,在"浩瀚如海"的网络空间中,也如一叶扁舟不易为人发现,如何推广 个人网站,人们首先想到的方法无外乎以下几种: ●在搜索引擎中 ...
- 一个由SEO优化展开的meta标签大讲解
您的个人网站即使做得再精彩,在"浩瀚如海"的网络空间中,也如一叶扁舟不易为人发现,如何推广个人网站,人们首先想到的方法无外乎以下几种: ● 在搜索引擎中登录自己的个人网站 ● 在知 ...
- SEO优化之Title 和 Meta 标签
对搜索引擎最友好(Search Engine Friendly)的网页是静态网页,但大部分内容丰富或互动型网站都不可避免采用到相关技术语言来实现内容管理和交互功能.SEO 思想指导下的技术支持,主要是 ...
- 前端搜索引擎优化SEO优化之Title 和 Meta 标签
前端搜索引擎优化SEO优化之Title 和 Meta 标签 对搜索引擎最友好(Search Engine Friendly)的网页是静态网页,但大部分内容丰富或互动型网站都不可避免采用到相关技术语言来 ...
- php 文章浏览量 缓存,WordPress缓存文章浏览量访问不自动增加怎么办?WordPress缓存导致文章阅读数点赞数不更新...
Wordpress 静态缓存目前对于何先生来说作用不是很大,比较适合一些流量比较大的博客或者网站. 之前接触过 Wordpress 静态缓存,遇到过这个问题后面没有去深究. WordPress缓存文章 ...
最新文章
- js判断undefined和null
- Win7+VS2010环境下CEGUI 0.8.4编译过程详解
- 网易云信助春招上“云” ,疫情过后线上招聘或成常态
- 使用docker-compose配置redis服务
- ListViewAutoScrollHelper
- websphere内存设置_WebSphere Classloader内存泄漏预防
- 生活中的数学 —— 操场几何学
- 有indexPath获取到cell对象
- 代码签名工具有哪些?好用的数字签名工具推荐
- Photoshop 2022下载安装+6大新功能教程初体验
- 2016最新精彩而又幽默的搞笑段子精选
- android红外接收api,关于安卓红外API:ConsumerIrManager类
- ActiveMQ学习笔记(二十三)Comsumer高级特性2
- Scala----特质trait的使用
- LinuxStudyNote(39)-Linux软件包管理(1)-Linux软件包简介之源码包与RPM包、源码包的优缺点、RPM二进制包的优缺点
- Nginx模块开发系列1--预备知识
- [单刷APUE系列]第十二章——线程控制
- 秀米怎么添加附件链接
- 华为ensp联动Wmware虚拟机Openstack平台实现Vlan网络模式
- 震动硅谷!43 岁知名技术大佬当街遇刺身亡,马斯克怒批暴力犯罪