abbas kh
-
تعداد ارسالها
6 -
تاریخ عضویت
-
آخرین بازدید
نوشتهها ارسال شده توسط abbas kh
-
-
سلام
من داشتم تو دایرکت ادمین کار میکردم که به اشتباه وقتی میخواستم روی یه ساب دامین وردپرس رو کپی کنم کل محتویات فولدر پلاگین سایت اصلی رو کات کردم و وقتی فهمیدم دوباره کات کردم سر جاش ولی از اون به بعد پنل ادمین وردپرس بالا میاد ولی سایت بالا نمیاد و بر رسی هایی که کردم مربوط به پلاگین w3 total cache میشه .
میزنم کل کش رو پاک کنه ولی بازم بالا نمیاد اصلا از پنل ادمین هم وارد قسمت پلاگین ها نمیشه .
پلاگین رو از فولدر بک آپی که چند روز پیش گرفته بودم برگردوندم بازم درست نشد.
پلاگین رو پاک میکنم پنل ادمین هم بالا نمیاد و پیغام هایی برای همین افزونه میده.
iهمین الان موفق شدم پلاگین رو از تو وردپرس غیر فعال و پاک کنم و دوباره نصب کردم ولی بازم سایت رو که میزنم بیاد صفحه سفید میاد بالا. ری استور هم کردم پلاگین رو بازم نشد (دقیقا سایت یه وقت هایی این شکلی میشد که با خالی کردن کش درست میشد ، البطه اون وقتا هم برای خود من به این حالت در نمیومد سایت و برای غیر لاگین ها بود ، ولی الان کلا بالا نمیاد.
خواستم بدونم قبل از نصب دوباره وردپرس راهی هست که تست کنم؟
دامینی که بالا نمیاد www.101recipe.com هست
الان چک کردم دیدم یه ساب دامین به اسم 101.101recipe.com هم دارم اونم بالا نمیاد (اون یه وردپرس دیگه هست و به این یکی ارتباتی نداره !)
گفتم شاید بشه با دستکاری فایل htacces درستش کرد
RewriteEngine on
# BEGIN W3TC Browser Cache
<IfModule mod_mime.c>
AddType text/css .css
AddType text/x-component .htc
AddType application/x-javascript .js
AddType application/javascript .js2
AddType text/javascript .js3
AddType text/x-js .js4
AddType text/html .html .htm
AddType text/richtext .rtf .rtx
AddType image/svg+xml .svg .svgz
AddType text/plain .txt
AddType text/xsd .xsd
AddType text/xsl .xsl
AddType text/xml .xml
AddType video/asf .asf .asx .wax .wmv .wmx
AddType video/avi .avi
AddType image/bmp .bmp
AddType application/java .class
AddType video/divx .divx
AddType application/msword .doc .docx
AddType application/vnd.ms-fontobject .eot
AddType application/x-msdownload .exe
AddType image/gif .gif
AddType application/x-gzip .gz .gzip
AddType image/x-icon .ico
AddType image/jpeg .jpg .jpeg .jpe
AddType application/json .json
AddType application/vnd.ms-access .mdb
AddType audio/midi .mid .midi
AddType video/quicktime .mov .qt
AddType audio/mpeg .mp3 .m4a
AddType video/mp4 .mp4 .m4v
AddType video/mpeg .mpeg .mpg .mpe
AddType application/vnd.ms-project .mpp
AddType application/x-font-otf .otf
AddType application/vnd.oasis.opendocument.database .odb
AddType application/vnd.oasis.opendocument.chart .odc
AddType application/vnd.oasis.opendocument.formula .odf
AddType application/vnd.oasis.opendocument.graphics .odg
AddType application/vnd.oasis.opendocument.presentation .odp
AddType application/vnd.oasis.opendocument.spreadsheet .ods
AddType application/vnd.oasis.opendocument.text .odt
AddType audio/ogg .ogg
AddType application/pdf .pdf
AddType image/png .png
AddType application/vnd.ms-powerpoint .pot .pps .ppt .pptx
AddType audio/x-realaudio .ra .ram
AddType application/x-shockwave-flash .swf
AddType application/x-tar .tar
AddType image/tiff .tif .tiff
AddType application/x-font-ttf .ttf .ttc
AddType audio/wav .wav
AddType audio/wma .wma
AddType application/vnd.ms-write .wri
AddType application/vnd.ms-excel .xla .xls .xlsx .xlt .xlw
AddType application/zip .zip
</IfModule>
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType text/css A31536000
ExpiresByType text/x-component A31536000
ExpiresByType application/x-javascript A31536000
ExpiresByType application/javascript A31536000
ExpiresByType text/javascript A31536000
ExpiresByType text/x-js A31536000
ExpiresByType text/html A3600
ExpiresByType text/richtext A3600
ExpiresByType image/svg+xml A3600
ExpiresByType text/plain A3600
ExpiresByType text/xsd A3600
ExpiresByType text/xsl A3600
ExpiresByType text/xml A3600
ExpiresByType video/asf A31536000
ExpiresByType video/avi A31536000
ExpiresByType image/bmp A31536000
ExpiresByType application/java A31536000
ExpiresByType video/divx A31536000
ExpiresByType application/msword A31536000
ExpiresByType application/vnd.ms-fontobject A31536000
ExpiresByType application/x-msdownload A31536000
ExpiresByType image/gif A31536000
ExpiresByType application/x-gzip A31536000
ExpiresByType image/x-icon A31536000
ExpiresByType image/jpeg A31536000
ExpiresByType application/json A31536000
ExpiresByType application/vnd.ms-access A31536000
ExpiresByType audio/midi A31536000
ExpiresByType video/quicktime A31536000
ExpiresByType audio/mpeg A31536000
ExpiresByType video/mp4 A31536000
ExpiresByType video/mpeg A31536000
ExpiresByType application/vnd.ms-project A31536000
ExpiresByType application/x-font-otf A31536000
ExpiresByType application/vnd.oasis.opendocument.database A31536000
ExpiresByType application/vnd.oasis.opendocument.chart A31536000
ExpiresByType application/vnd.oasis.opendocument.formula A31536000
ExpiresByType application/vnd.oasis.opendocument.graphics A31536000
ExpiresByType application/vnd.oasis.opendocument.presentation A31536000
ExpiresByType application/vnd.oasis.opendocument.spreadsheet A31536000
ExpiresByType application/vnd.oasis.opendocument.text A31536000
ExpiresByType audio/ogg A31536000
ExpiresByType application/pdf A31536000
ExpiresByType image/png A31536000
ExpiresByType application/vnd.ms-powerpoint A31536000
ExpiresByType audio/x-realaudio A31536000
ExpiresByType image/svg+xml A31536000
ExpiresByType application/x-shockwave-flash A31536000
ExpiresByType application/x-tar A31536000
ExpiresByType image/tiff A31536000
ExpiresByType application/x-font-ttf A31536000
ExpiresByType audio/wav A31536000
ExpiresByType audio/wma A31536000
ExpiresByType application/vnd.ms-write A31536000
ExpiresByType application/vnd.ms-excel A31536000
ExpiresByType application/zip A31536000
</IfModule>
<IfModule mod_deflate.c>
<IfModule mod_headers.c>
Header append Vary User-Agent env=!dont-vary
</IfModule>
AddOutputFilterByType DEFLATE text/css text/x-component application/x-javascript application/javascript text/javascript text/x-js text/html text/richtext image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon application/json
<IfModule mod_mime.c>
# DEFLATE by extension
AddOutputFilter DEFLATE js css htm html xml
</IfModule>
</IfModule>
<FilesMatch "\.(css|htc|js|js2|js3|js4|CSS|HTC|JS|JS2|JS3|JS4)$">
<IfModule mod_headers.c>
Header set Pragma "public"
Header append Cache-Control "public"
Header unset Set-Cookie
Header set X-Powered-By "W3 Total Cache/0.9.3"
</IfModule>
</FilesMatch>
<FilesMatch "\.(html|htm|rtf|rtx|svg|svgz|txt|xsd|xsl|xml|HTML|HTM|RTF|RTX|SVG|SVGZ|TXT|XSD|XSL|XML)$">
<IfModule mod_headers.c>
Header set Pragma "public"
Header append Cache-Control "public"
Header set X-Powered-By "W3 Total Cache/0.9.3"
</IfModule>
</FilesMatch>
<FilesMatch "\.(asf|asx|wax|wmv|wmx|avi|bmp|class|divx|doc|docx|eot|exe|gif|gz|gzip|ico|jpg|jpeg|jpe|json|mdb|mid|midi|mov|qt|mp3|m4a|mp4|m4v|mpeg|mpg|mpe|mpp|otf|odb|odc|odf|odg|odp|ods|odt|ogg|pdf|png|pot|pps|ppt|pptx|ra|ram|svg|svgz|swf|tar|tif|tiff|ttf|ttc|wav|wma|wri|xla|xls|xlsx|xlt|xlw|zip|ASF|ASX|WAX|WMV|WMX|AVI|BMP|CLASS|DIVX|DOC|DOCX|EOT|EXE|GIF|GZ|GZIP|ICO|JPG|JPEG|JPE|JSON|MDB|MID|MIDI|MOV|QT|MP3|M4A|MP4|M4V|MPEG|MPG|MPE|MPP|OTF|ODB|ODC|ODF|ODG|ODP|ODS|ODT|OGG|PDF|PNG|POT|PPS|PPT|PPTX|RA|RAM|SVG|SVGZ|SWF|TAR|TIF|TIFF|TTF|TTC|WAV|WMA|WRI|XLA|XLS|XLSX|XLT|XLW|ZIP)$">
<IfModule mod_headers.c>
Header set Pragma "public"
Header append Cache-Control "public"
Header unset Set-Cookie
Header set X-Powered-By "W3 Total Cache/0.9.3"
</IfModule>
</FilesMatch>
# END W3TC Browser Cache
# BEGIN WordPress
# END WordPress
RewriteCond %{HTTP_REFERER} !^http://101recipe.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://101recipe.com$ [NC]
RewriteCond %{HTTP_REFERER} !^http://goleasia.101recipe.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://goleasia.101recipe.com$ [NC]
RewriteCond %{HTTP_REFERER} !^http://goleasia.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://goleasia.com$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.101recipe.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.101recipe.com$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.goleasia.101recipe.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.goleasia.101recipe.com$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.goleasia.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.goleasia.com$ [NC]
RewriteCond %{HTTP_REFERER} !^http://101.101recipe.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://101.101recipe.com$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.101.101recipe.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.101.101recipe.com$ [NC]
RewriteCond %{HTTP_REFERER} !^http://101recipe.ir/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://101recipe.ir$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.101recipe.ir/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.101recipe.ir$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.goleasia.ir/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.goleasia.ir$ [NC]
RewriteCond %{HTTP_REFERER} !^http://goleasia.ir/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://goleasia.ir$ [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ - [F,NC] -
سلام
اقا مشکل حل شد
اینقدر گشتم تا پیدا کردم و کدی به فانکشن اضافه کردم تا از این به بعد عکس هارو به صورت 220 در 220 نشون بده.
قبلا 6 تا پست تو صفحه بود که عکس اول هر پست ( تصویر شاخص) رو مثلا با اندازه 640*480 بود باید تبدیل میکرد به 100 در 170 و در صورتی که اون عکس کامل لود میشد و مثلا 6 تا عکس 50 تا 70 کیلو بایتی تو صحفه با عث بالا رفتن زمان لود میشد.
ولی الان 10 تا پست نشون میده که دقیقا عکساش 220 در 220 هست و حجمشون هم نسبت به قبل تقریبا شده 1/3 و سرعت لود و مصرف پهنای باند خیلی بهتر شده.
این کدی هست که قرار دادم:
// Add support for Featured Images
if (function_exists('add_theme_support')) {
add_theme_support('post-thumbnails');
add_image_size('index-categories', 220, 220, true);
add_image_size('page-single', 220, 220, true);البطه دقیقا این کد کاری رو که من میخواستم انجام نمیده )بره و از یه فولدری رو یرور عکس پستها رو بخونه) ولی در کل باعث نتیجه نهایی که میخواستم شد.
-
یک سوال دیگه
تو فایل robots.text این متنو نوشته :
#Begin Attracta SEO Tools Sitemap. Do not remove
sitemap: http://cdn.attracta.com/sitemap/2731469.xml.gz
#End Attracta SEO Tools Sitemap. Do not remove
الان به نظرم میاد که نباید به این صورت باشه! ( البطه قبلا ندیده بودمش که بدونم قبلا احتمالا چی توش نوشته بوده)
-
سلام
من مدت 3 ساله که از ساختار پیش فرض پیوند یکتا استفاده کردم و الان با توجه به مسائل مربوط به سئو میخوام ساختارو به اسم پست تغییر بدم.
حالا کلی گشتم و به نتایجی رسیدم گفتم قبل از اعمال با شما دوستان مشورت کنم.
من این کد رو به فانکشنم اضافه کردم :
function redirect_all_404s() {
global $wp_query;
if ($wp_query->is_404) {
wp_redirect(get_bloginfo('wpurl'),301);exit;
}
}
add_action('wp', 'redirect_all_404s', 1);البطه این تغییرات رو رو یه ساب دامین تست اعمال کردم تا اول از نتیجه مطمعن بشم بعد رو سایت اصلی بزارم.
حالا با وارد کردن آدرس قبلی تو ساب دامین به جای ارور 404 میاد و ریدایرکت میشه به آدرس جدید و مشکلی پیش نمیاد.
من روزانه حدودا 2000 تا ورودی از گوگل دارم و اگر بعد از تغییر پیوند یکتا دوباره سایت مپو بسازم و صبر کنم تا گوگل لینکا رو جابجا کنه و از اکانت گوگلم برم و از وب مستر تولز بزنم که سایت مپ جدیدو دوباره بخونه ، آیا بعد از طی شدن این روند چند روزه و وجود کد بالا تو فانکشن مشکل خاصی برای ورودی های گوگلم پیش نمیاد ؟
ورودی که از سایتهای دیگه دارم شاید حدودا 100 تا در روز نباشه و اون هم که ریدایرکت میشه.
در صورت تغییر تو ساختار پیوند به حالت جدید آیا باید تو تنظیمات افزونه سایت مپ و All In One Seo Pack تغییراتی اعمال کنم یا خیر.
کلا اگر ممکنه بهترین راهکارو برای دادن کمترین مبزان تلفات بدبد.
-
من یک موضوعی رو از یک طراح شنیدم که بهم گفت اگر بخوای میتونم برات کاری انجام بدم که به جای اینکه وردپرس عکس اول سایتتو از تصویر شاخص که همون عکس اول هر پست هست برداره به اندازه (220 در 220 ) که اندازه تعریف شده تو قالبم هست ریسایز کنه ، خودت عکساتو دقیقا ریسایز کنی به همون اندازه و اسم هر عکس هم باشه عدد ID اون پست و فقط بره از فولدر مربوطه بخونه و قرار بده. مثلا لینک مطالب من اینجوریه :
example.com/?p=1430
حالا من عکسامو ریسایز و کراپ کردم و همرو به اسمهای p=*** تغییر دادم و تو یه فولدر تو هاستم ریختم.
من در حال حاظر از توابع زیر تو فانکشنم استفاده میکنم :
<?php
//widget ready
if ( function_exists('register_sidebar') )
register_sidebar(array(
'before_widget' => '<div class="sidewidget">',
'after_widget' => '</div>',
'before_title' => '<div class="sidetitle"><h2>',
'after_title' => '</h2></div>',
));
// retreives image from the post
function getImage($num) {
global $more;
$more = 1;
$content = get_the_content();
$count = substr_count($content, '<img');
$start = 0;
for($i=1;$i<=$count;$i++) {
$imgBeg = strpos($content, '<img', $start);
$post = substr($content, $imgBeg);
$imgEnd = strpos($post, '>');
$postOutput = substr($post, 0, $imgEnd+1);
$image[$i] = $postOutput;
$start=$imgEnd+1;
$cleanF = strpos($image[$num],'src="')+5;
$cleanB = strpos($image[$num],'"',$cleanF)-$cleanF;
$imgThumb = substr($image[$num],$cleanF,$cleanB);
}
if(stristr($image[$num],'<img')) { echo $imgThumb; }
$more = 0;
}
//retreive image ends
//page
function custom_wp_pagenavi($prelabel = '', $nxtlabel = '', $pages_to_show = 10, $always_show = false) {
global $request, $posts_per_page, $wpdb, $paged;
if(empty($prelabel)) {
$prelabel = '<strong>«</strong>';
}
if(empty($nxtlabel)) {
$nxtlabel = '<strong>»</strong>';
}
$half_pages_to_show = round($pages_to_show/2);
if (!is_single()) {
if(!is_category()) {
preg_match('#FROM\s(.*)\sORDER BY#siU', $request, $matches);
} else {
preg_match('#FROM\s(.*)\sGROUP BY#siU', $request, $matches);
}
$fromwhere = $matches[1];
$numposts = $wpdb->get_var("SELECT COUNT(DISTINCT ID) FROM $fromwhere");
$max_page = ceil($numposts /$posts_per_page);
if(empty($paged)) {
$paged = 1;
}
if($max_page > 1 || $always_show) {
echo "<div class=\"pagination\"><ul><li><a href=\"#\" class=\"prevnext pages\">صفحه $page از $max_page</a></li>";
if ($paged >= ($pages_to_show-1)) {
echo '<a href="'.get_pagenum_link().'">« First</a> ... ';
}
previous_posts_link($prelabel);
for($i = $paged - $half_pages_to_show; $i <= $paged + $half_pages_to_show; $i++) {
if ($i >= 1 && $i <= $max_page) {
if($i == $paged) {
echo "<li><a href=\"#\" class=\"currentpage\">$i</a></li>";
} else {
echo '<li><a href="'.get_pagenum_link($i).'">'.$i.'</a></li>';
}
}
}
echo "<li>";
next_posts_link($nxtlabel, $max_page);
echo "</li>";
if (($paged+$half_pages_to_show) < ($max_page)) {
echo ' ... <a href="'.get_pagenum_link($max_page).'">آخر »</a>';
}
echo "</ul></div>";
}
}
}
?>و در فایل ایندکسم هم این کدها قرار داره :
<?php } if (have_posts()) : while (have_posts()) : the_post(); if( $post->ID == $do_not_duplicate ) continue; update_post_caches($posts); ?>
<div class="mainpost">
<div class="contentpost">
<div class="titlepost"><h1><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h1></div>
<a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><img src="<?php getImage('1'); ?>" width="220" height="220" class="thumb" /></a>
<?php the_excerpt(); ?>
<div class="postcomment"><?php comments_popup_link('بدون نظر', '1 نظر', '% نظر'); ?></div>
<div class="postmore"><a href="<?php the_permalink() ?>">ادامه مطلب</a></div>
<div class="calcal">
<div style="float:right">
کالری: <?php echo get_post_meta($post->ID, 'cal',true); ?>kcal<br>
</div>
</div>
<div class="clear"></div>
</div>
</div>به دلیل اینکه قالب داره این کارو انجام میده و سایت هم یه سایت آموزشی کاملا رایگان هست و بازدید تقریبا بالایی داره هم سرعت لود پایین اومده هم حجم صفحه رفته بالا.
تا اینجا هر چی سرچ کردمو کدهای فانکشنو تغییر دادم درست نشده ، لطفا اگر امکانش هست دقیقا بگید چه کدی رو با چی جایگزین کنم و اینکه اسم عکسها رو درست رینیم کردم یا خیر و اینکه لینک فولدر عکسها رو کجا باید قرار بدم.
آدرس سایت 101recipe.com هست.
الان دارم یه سری تغییرات روش میدم رو این ساب دامین 101.101recipe.com قراره به این صورت تغییر کنه.
البطه الان فعلا سایت به دلیل فشار بیش از حد به سرور ساسپند شده (به خاطر اختلالات اینترنتی موجود وقتی سایت تو اوج بازدید هست فشار به mysql میاره به گفته پشتیبانی)
فعلا دارم سعی میکنم این مشکلو با سبکتر کردن سایت حل کنم.
این سایت برای همسرم هست و یه سایت آموزشی کاملا رایگانه که اصلا فکرش رو هم نمیکردیم که یه زمانی این مقدار بازدید داشته باشه و امسال برای اینکه خیالمون راحت باشه یه سرور لینوکس vip پر بازدید مثلا خوب گرفتیم ولی از وقتی اختلال ها پیش اومده مدام مشکل داریم.
بعد از جابجایی اشتباه فودر پلاگین ها سایت بالا نمیاد
در بایگانی
ارسال شده در
به علت اورژانس بودن قضیه همه چیو از نو نصب کردم و از شانسم همین امروزم بک آپ داشتم