今天是重新上线张腾宇博客的第二天,依然在做博客后续的内容和简单的SEO优化工作。通过在网上翻阅个人博客的SEO优化方法,听闻在博客带上更多自己的内部链接会带来更好的优化效果。同时现在很多大的博客站,包括媒体站都会在每篇文章的底部加上这么一段话
这样的话一方面可以完善SEO优化工作,另外也会让你的博客看起来更专业。废话不多说,下面贴代码:
第一种方法
获取完整URL,既显示在浏览器地址栏的完整url内容
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | // 说明:获取完整URL function curPageURL() { $pageURL = 'http'; if ($_SERVER["HTTPS"] == "on") { $pageURL .= "s"; } $pageURL .= "://"; if ($_SERVER["SERVER_PORT"] != "80") { $pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"]; } else { $pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"]; } return $pageURL; } |
第二种方法
获取无参数URL
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | // 说明:获取无参数URL function curPageURL() { $pageURL = 'http'; if ($_SERVER["HTTPS"] == "on") { $pageURL .= "s"; } $pageURL .= "://"; $this_page = $_SERVER["REQUEST_URI"]; // 只取 ? 前面的内容 if (strpos($this_page, "?") !== false) $this_page = reset(explode("?", $this_page)); if ($_SERVER["SERVER_PORT"] != "80") { $pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $this_page; } else { $pageURL .= $_SERVER["SERVER_NAME"] . $this_page; } return $pageURL; } |
使用方法
把上面的两种方法的代码根据你的实际需求选择其中一个放到wordpress主题文件的functions.php中就可以了,一般都选择第一种方法。模板函数保存后,就可以使用
1 | <?php echo curPageURL();?> |
来调用当前页面的链接地址了。那么如何做成如上图那样的效果呢?很简单,调用两个这个标签放在a标签里就好了,比如说我的就是这样写的
1 2 3 4 5 6 7 | <h5> 除非注明,本站文章均由 <a rel="license nofollow" target="_blank" href="http://jeyoo.me"><?php bloginfo(‘name’); ?></a> 整理发布 转载请注明本文地址: <a href="<?php echo curPageURL();?>"><?php echo curPageURL();?></a> </h5> |
大家可以根据自己的需求自定义自己的调用方式。怎么样,这篇文章有没有解决你的问题或者让你get了一个新技能呢?那就快快点个赞吧!
Comments are closed.