Changeset 1777787
- Timestamp:
- 11/29/2017 04:23:01 PM (8 years ago)
- File:
-
- 1 edited
-
eve-dynamic-prerender/trunk/eve_prerender.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
eve-dynamic-prerender/trunk/eve_prerender.php
r1777656 r1777787 3 3 Plugin Name: EVE Dynamic Prerender Meta Tag 4 4 Plugin URI: https://www.evemilano.com/2017/11/wp-prerender-plugin/ 5 Version: 3.4 5 Version: 3.4.1 6 6 Description: This WordPress plugin creates and inject into HTML head a Dynamic Prerender Meta Tag. The system stores users navigational paths inside the database e retrieve the most common next visited page as prerender meta tag. If the plugin doesn't has data for the next probable page, it will show a prerender to the homepage. The database table WILL BE REMOVED automatically when the plugin is uninstalled but not when disabled. Do not remove the plugin if you want to keep data. The database table can grow up a lot in large websites, keep an eye on it! 7 7 Author: Giovanni Sacheli … … 53 53 54 54 //inserting data if internal referer, no .js and no .txt 55 if ( ( strpos($referer, get_home_url()) !== false) AND (strpos($referer, '.css') === false) AND (strpos($referer, '.js') === false) AND (strpos($referer, '.txt') === false) AND (strpos($referer, 'wp-')=== false) AND (strpos($canonical, '.?s=')=== false) AND (strpos($canonical, '.?q=')=== false) AND (strpos($referer, '.?s=')=== false) AND (strpos($referer, '.?q=')=== false) AND (!isset($canonical)=== false) ) {55 if ( (!isset($canonical)=== false) AND (!isset($referer)=== false) AND (strpos($referer, get_home_url()) !== false) AND (strpos($referer, '.css') === false) AND (strpos($referer, '.js') === false) AND (strpos($referer, '.txt') === false) AND (strpos($referer, '\/wp-admin\/')=== false) AND (strpos($referer, '\/wp-content\/')=== false) AND (strpos($referer, '\/wp-includes\/')=== false) AND (strpos($referer, '\/wp-comments\/')=== false) ) { 56 56 $wpdb->query("INSERT INTO $table_name (ID,canonical,prerender,count) VALUES (NULL,'$relreferer','$canonical','1') ON DUPLICATE KEY UPDATE count = count +1" ); 57 57 //test … … 65 65 if ($prerender) { 66 66 //if prerender exists 67 echo '<meta name="referrer" content="always">'; 67 68 echo ' <link rel="prerender" href="'.get_home_url().$prerender.' "> 68 69 '; 69 70 }else{ 70 71 //if prerender does not exist 72 echo '<meta name="referrer" content="always">'; 71 73 echo ' <link rel="prerender" href="'.get_home_url().'/"> 72 74 ';
Note: See TracChangeset
for help on using the changeset viewer.