iyi adlı üyeden alıntı:
mesajı görüntüle
Yardım Sitem 404 İsteklerden kilitleniyor
40
●1.644
- 28-08-2017, 01:12:29humpyers adlı üyeden alıntı: mesajı görüntüle
<?php // Geo Redirect using Cloudflare $activepage = $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; $country_code = $_SERVER["HTTP_CF_IPCOUNTRY"]; $page_to = "www.google.com.tr/"; ?> <?php if($country_code!="TR") { Header("Location: $page_to"); die(); } ?>Bunun çalışması lazım.
Türkiye dışındaki ziyaretçileri google.com.tr ye yönlendirir. index.php nin en üstüne eklediğinde olacaktır diye düşünüüyorum. Wordpress bilgim pek yok açıkçası.
Hatta anasayfana yönlendir google.com.tr yerine site adınla değişltir oraya yönlendir. Cache var nede olsa sorgu gelmeyecektir. - 28-08-2017, 01:45:02Kendi index.php dosyanızı yedekleyip aşağıda verdigim kodları wp kurulu oldugu dizine index.php olarak atın.humpyers adlı üyeden alıntı: mesajı görüntüle
Google dışında gelen ziyaretçilere siteye giriş için tıklayın şeklinde bir index açacaktır.
<?php function HHurl_origin( $s, $use_forwarded_host = false ) { $ssl = ( ! empty( $s['HTTPS'] ) && $s['HTTPS'] == 'on' ); $sp = strtolower( $s['SERVER_PROTOCOL'] ); $protocol = substr( $sp, 0, strpos( $sp, '/' ) ) . ( ( $ssl ) ? 's' : '' ); $port = $s['SERVER_PORT']; $port = ( ( ! $ssl && $port=='80' ) || ( $ssl && $port=='443' ) ) ? '' : ':'.$port; $host = ( $use_forwarded_host && isset( $s['HTTP_X_FORWARDED_HOST'] ) ) ? $s['HTTP_X_FORWARDED_HOST'] : ( isset( $s['HTTP_HOST'] ) ? $s['HTTP_HOST'] : null ); $host = isset( $host ) ? $host : $s['SERVER_NAME'] . $port; return $protocol . '://' . $host; } function HHfull_url( $s, $use_forwarded_host = false ) { return HHurl_origin( $s, $use_forwarded_host ) . $s['REQUEST_URI']; } $absolute_url = HHfull_url( $_SERVER ); function HHcrawlerDetect($USER_AGENT) { $crawlers = array( ); // to get crawlers string used in function uncomment it // it is better to save it in string than use implode every time // global $crawlers $crawlers_agents = implode('|',$crawlers); if (strpos($crawlers_agents, $USER_AGENT) === false){ return false; }else { return TRUE; } } if(!HHcrawlerDetect($_SERVER['HTTP_USER_AGENT']) && (empty($_SERVER['HTTP_REFERER']) || empty($_SERVER['HTTP_USER_AGENT']))){ ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>Siteye Giriş</title> </head> <body> <h1 style="text-align:center"><a href="<?php echo $absolute_url;?>">Siteye Giriş İçin Tıklayınız.</a></h1> </body> </html> <?php exit;}?><?php /** * Front to the WordPress application. This file doesn't do anything, but loads * wp-blog-header.php which does and tells WordPress to load the theme. * * @package WordPress */ /** * Tells WordPress to load the WordPress theme and output it. * * @var bool */ define('WP_USE_THEMES', true); /** Loads the WordPress Environment and Template */ require( dirname( __FILE__ ) . '/wp-blog-header.php' );Dipnot : ayrıca sunucuyu yöneten arkadaş apache loglarını incelerse sitenizde veya apache dosyaları üzerinden bir 404.shtml cagırıyor olabilir, buda olmadıgı için sorun yapar. Cpanel sunucularda oluyor bu genelde, bunu kontrol edip çağırılan dizinde 404.shtml dosyası yok ise oraya boş bir 404.shtml dosyası atmakta bir nebze işe yarayacaktır. - 28-08-2017, 08:58:51Temanızın 404.php dosyasını düzenleyin içindeki herşeyi silin istekler boş sayfaya gelsin böylece sorgu olmaz ve sunucuda kasmaz, ayrıca robots.txt dosyasından 404.php dosyasının indexlenmesini engelleyin ki hatalı url çıkartmasın Google.
- 29-08-2017, 19:53:28Hocam çok teşekkürler, sorunum hallodu gibi. Tek sorun sitemap çalışmıyor. Yukarıdaki kodları index.php den kaldırınca sitemap çalışıyor, ama varken aşağıdaki hatayı veriyor. Bu sorunuda aşabilirsem kurtulucam inşallahiyi adlı üyeden alıntı: mesajı görüntüle

https://www.teakolik.com/xml-ayristi...n-1-ve-cozumu/
burada bilgi var ama beceremedim.
Aldıgım hata:
XML ayrıştırma hatası: xml işleme komutu harici varlığın başında değil
Konum: http://www.siteniz.com/sitemap.xml
Satır: 3, Sütun: 1:<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="http://www.siteniz.com/wp-content/plugins/google-sitemap-generator/sitemap.xsl"?><!-- sitemap-generator-url="http://www.arnebrachhold.de" sitemap-generator-version="4.0.9" -->
^ - 29-08-2017, 22:54:35404 dosyasını sildiğinde sorun çözülmez. Sonuçta 404 dosyasına gelene kadar sorgu oluşturuyor. Olay 404 dosyasını göstermekte değil oraya gelene kadar istekleri engellemekte.Hallederiz adlı üyeden alıntı: mesajı görüntüle
Sitemap kullanma hocam çoğu sitemde kullanmam zaten. Önemli olan sitenin aktif kalması.humpyers adlı üyeden alıntı: mesajı görüntüle - 29-08-2017, 22:59:51Webmaster tools da site haritasını boş mu bırakayım peki?iyi adlı üyeden alıntı: mesajı görüntüle
- 29-08-2017, 23:02:07Aynen sil gitsin hatta. Çok fazla sayfası olanların doğru düzgün indexlenebilmesi için iyi iş görüyor sitemap. Site içi linklerin düzgün ise sorun olmaz zaten.humpyers adlı üyeden alıntı: mesajı görüntüle
- 30-08-2017, 07:58:15@humpyers;
@iyi; Öyle bişey yaparsa googlede gider, neye göre önerdin bunu?
Benim önerim ise wp kullanıyosan eğer yada özel yazılım yapacağın şey 301 falan değil 404e düşen hitleri ister google'ye yönlendir ister anasayfaya 404 kodu ile dönsün(301 ile değil). Ayrıca wp ise yine söylüyorum temadaki 404.php dosyasını kaldır htaccesse;
Bunu ekle 404.php yi kaldırmaktaki amaç sql yorma işlemi yapıyorsa önüne geçmektir.Alıntı
