abbas kh

عضو سایت
  • تعداد ارسال ها

    6
  • تاریخ عضویت

  • آخرین بازدید

اعتبار در انجمن

0

درباره abbas kh

  • درجه
    تازه کار

اطلاعات شخصی

  • جنسیت
    مرد
  • موقعیت
    تهران
  • آشنایی با وردپرس
    متوسط
  • سطح برنامه نویسی
    مبتدی
  • آشنایی با طراحی
    متوسط

آخرین بازدید کنندگان نمایه

116 بازدید کننده نمایه
  1. به علت اورژانس بودن قضیه همه چیو از نو نصب کردم و از شانسم همین امروزم بک آپ داشتم
  2. سلام من داشتم تو دایرکت ادمین کار میکردم که به اشتباه وقتی میخواستم روی یه ساب دامین وردپرس رو کپی کنم کل محتویات فولدر پلاگین سایت اصلی رو کات کردم و وقتی فهمیدم دوباره کات کردم سر جاش ولی از اون به بعد پنل ادمین وردپرس بالا میاد ولی سایت بالا نمیاد و بر رسی هایی که کردم مربوط به پلاگین 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]
  3. سلام اقا مشکل حل شد اینقدر گشتم تا پیدا کردم و کدی به فانکشن اضافه کردم تا از این به بعد عکس هارو به صورت 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); البطه دقیقا این کد کاری رو که من میخواستم انجام نمیده )بره و از یه فولدری رو یرور عکس پستها رو بخونه) ولی در کل باعث نتیجه نهایی که میخواستم شد.
  4. یک سوال دیگه تو فایل 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 الان به نظرم میاد که نباید به این صورت باشه! ( البطه قبلا ندیده بودمش که بدونم قبلا احتمالا چی توش نوشته بوده)
  5. سلام من مدت 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 تغییراتی اعمال کنم یا خیر. کلا اگر ممکنه بهترین راهکارو برای دادن کمترین مبزان تلفات بدبد.
  6. من یک موضوعی رو از یک طراح شنیدم که بهم گفت اگر بخوای میتونم برات کاری انجام بدم که به جای اینکه وردپرس عکس اول سایتتو از تصویر شاخص که همون عکس اول هر پست هست برداره به اندازه (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 پر بازدید مثلا خوب گرفتیم ولی از وقتی اختلال ها پیش اومده مدام مشکل داریم.