• ベストアンサー

Wordpress で不要なPHPがある場合は?

外注により作成された Wordpress テーマを使いサイトを運用しています。 しかし、明らかに関係ないPHP(ページのテンプレート?)があり削除しても問題ないのか分からないため質問させていただきました。 具体的には、、、 wp-content/themes/***_wp/page-a***e.php というPHPファイルがたくさんあります。 中身をみると全く関係ない他社の内容が書かれています。 動作的に遅くなるとかあるようでした削除したいと思っていますがなにか問題となる事はあるでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

>ただただ無視され、サーバー容量を圧迫するだけなのでしょうか? 無視という表現はちょっと違って、 誰も呼び出さないファイルって言い方の方が適切かと。 ただどっちにしても容量の無駄ですが。 PHPファイルなんて小さいものなのでそれ自体は たいしたことは、ないサイズだと思います。 それよりも、その呼び出されないPHPが読み込む 前提で入っているアセット(画像など)があるか? の方が、重要かもですね!。容量って意味では。 PHPファイル10個より画像1枚の方がずっと大きいですから。 (あくまで一般的にですがね) ひとまず、その外注とやらに、 このファイルはなぜここにあって、どういう用途で 使われてるのか、レポートしろ! と指示を出すのが、一番確実でしょうね。 仕事なのでそこで「わからない」だのって 発言は許されませんからね~。。 ってことでは、いかがですか?

nobb_hero
質問者

お礼

ご回答ありがとうございます。 >誰も呼び出さないファイルって言い方の方が適切かと。 いらぬタンスの肥やしをいつまでも抱えておく必要もないと判断し対応する事にします。 >その外注とやらに、このファイルはなぜここにあって、どういう用途で使われてるのか、レポートしろ! >と指示を出すのが、一番確実でしょうね。 上司に相談の上、おっしゃられるような指示を出したいと思います。 ありがとうございました。

その他の回答 (2)

回答No.2

確認としては、 wp-content/themes/ このフォルダは、書いてる通り「テーマ」フォルダなので、 今使っているテーマではない、フォルダはそもそも使われてないので、 削除しても構いません。 次に、使っているテーマだと仮定した場合に、 page-a***e.php これ、ヒエラルキーを確認してください。 https://developer.wordpress.org/files/2014/10/Screenshot-2019-01-23-00.20.04.png page-*なので、page-$id.phpの固定ページに分類されてますが。 それを、WordPress内で固定ページとして使用しているのか? ってのが、確認点です。 よって、質問の答えも出たとは思いますが。 >動作的に遅くなるとかあるようでした削除したいと思っていますがなにか問題となる事はあるでしょうか? 使っているのでしたら、遅いとかではなく、そもそも表示できなく なるでしょう。=問題がでるか?の回答も同じ。 という事で、ヒエラルキーを確認して、 なぜそれがそこにあるかを把握して、 作成した担当者と相談ですね。 そのファイルは、元々テーマに入っている物ではなく、 後から追加されたファイルの為、作成者がいますので。

nobb_hero
質問者

お礼

お礼遅くなり申し訳ございません。 質問文に書かせてもらったテーマは今現在使用しているテーマです。 そして、page-a***e.php については100%間違いなく他社のページであり、関係のないファイルです。 例えていうなら、美容室のサイトに旋盤加工のファイルがたくさん混じっている状態です。(←業種はブラフです) なので、ヒエラルキー的にも目視的にも使用していません。 削除もしくは、一旦別の場所へ退避し動作を確認する方向で進めたいと思います。

nobb_hero
質問者

補足

一点教えて頂きたいのが、使われない(使われていない)ページファイル(という呼び方であってます?)があった場合どうなるのか?という事です。 ただただ無視され、サーバー容量を圧迫するだけなのでしょうか? それとも、プラグインのように使用しないものがある事で読み込みの時間に影響したりする事があるのでしょうか?

  • nowaver
  • ベストアンサー率22% (314/1370)
回答No.1

>中身をみると全く関係ない他社の内容が書かれています。 もうその外注を使うのはやめたほうがいいと思います。 同じように質問者様の会社の内容が今後他社のサーバーに置かれる可能性は高いです。 そういうことをやる会社は技術的にも心配なので不正アクセス対策も甘いかもしれません。何かあったとき責任を取るのは質問者様の会社です。

nobb_hero
質問者

お礼

お礼遅くなり申し訳ありません。 >もうその外注を使うのはやめたほうがいいと思います。 私も同意見です。 (半分愚痴交じりになりますが・・・)その外注はSEOに対してコンサルもしている様なのですが、「Googleにインデックスされるまで当社のHPでも数か月かかる」と言われています。確かにクロールの頻度がさがっているとか、インデックス未登録状態になるページが増えているという話はよく聞きますが、それでもコンサルするならもう少しなんとかならんの?という気持ちもあります。 私個人としてはイマイチ信用ならないな・・・というのが正直な気持ちです。 上司にその事も含めて相談したいと思います。

関連するQ&A

  • WORDPRESSのfunctions.php

    こんばんは。 タイトルの「functions.php」のカスタマイズについて、いろんなサイトで書かれています。 http://www.webcreatorbox.com/tech/customize-wordpress-admin-page/ 私も試そうと思っていますが、「wp-content/themes/(テーマ名)」の中と「wp-includes」の中と2つあります。 どっちのことでしょうか?

    • 締切済み
    • CSS
  • Wordpress のPHPファイルをIEで開く

    WordPress のテーマを変更したいと思い、PHPファイルをいじったのですが PHPファイルをそのままIEで開けないんですね。 ディレクトリはこんな感じなんですが、 C:\Program Files\Apache\Apache24\htdocs\wordpress\wp-content\themes http://localhost/wordpress\wp-content\themes\twentytwelve\index.php では開けませんでした。間違ってますか? It works と表示されるファイル(C:\Program Files\Apache\Apache24\htdocsにあります。)はhttp://localhost/で開けます。

    • ベストアンサー
    • PHP
  • Wordpress初心者です

    wordpress初心者です。 wordpressを勉強しようとしていて、最初でつまづいてしまいました。 XAMPPを導入して、htdocs/wordpress/wp-content/themes/twentythirteen/index.php をhttp://localohst/wordpress/wp-content/themes/twentythirteen/index.php で表示させようとしたら、 Fatal error: Call to undefined function get_header() in C:\xampp\htdocs¥wordpress\wp-content\themes\twentythirteen\index.php on line 17 とエラーが出てしまって表示できません。何が原因でどのように対処すればよいのでしょうか? よろしくお願いします。

    • 締切済み
    • CSS
  • wordpressのテーマ

    初めてwordpressを利用します。現状は2.9.2をロールにインストールしただけの状態です。 テーマを独自のものにしたく探ってみたところ/wp-content/themes/テーマ名/で中身を作ればいいのしょうか? 用途としてはブログではなく一般のサイトなのですが優れている無料のテーマってありませんでしょうか? テーマによってプラグインを扱える内容?もそれぞれのようなので既存のテーマを基盤にデザインの変更を していこうと思っているのですがデフォルトのテーマはあまり優れているように見受けられないので wordpress経験者から見るお勧めがありましたら教えてください。

    • ベストアンサー
    • CSS
  • wordpressのタグについて

    ワードプレスの教科書の本に沿って勉強しているのですが、さっそく躓いてしまいました。。 よろしくお願いいたします。 テーマ作成で、プライムストラテジーのサイトからpacificという練習用テーマをダウンロードし、 xamppでローカル開発環境を準備した中に入れ、ソースをwpテンプレートタグに置き換えを行っているのですが、cssファイルの置き換えは問題ないのですが、テーマファイルディレクトリの置き換えがうまくできません。。 たとえば、cssは、 <link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo('stylesheet_url'); ?>" />    ↓↓↓ <link rel="stylesheet" type="text/css" media="all" href="http://localhost/wordpress/wp-content/themes/pacific/style.css" /> で、ちゃんと表示されている。 テーマファイルディレクトリは、 href="<?php bloginfo('templete_url'); ?>/images/touch-icon.png"    ↓↓↓ href="wp/images/touch-icon.png" ソースの一部↓ ----------------------------------------------------------- <!DOCTYPE HTML> <html dir="ltr" lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>title</title> <link rel="apple-touch-icon" href="wp/images/touch-icon.png" /> <link rel="shortcut icon" href="wp/images/favicon.ico" /> <link rel="stylesheet" type="text/css" media="all" href="http://localhost/wordpress/wp-content/themes/pacific/style.css" /> ・・・ ----------------------------------------------------------- <?php bloginfo('templete_url'); ?>の部分は、wp とだけ表示されてしまうのですが、 http://localhost/wordpress/wp-content/themes/pacific と表示させたいのですが、 この部分はどこを参照しているのでしょうか。 (どこを修正したら、ちゃんと出るようになりますでしょうか。) 不足している情報があれば追加しますので、わかる方がいらっしゃいましたらご教示いただけますと幸いです。 どうぞよろしくお願いいたします。

  • Wordpress2.9.1 テーマの管理でテーマ(テンプレート)が表示されません

    Wordpress2.9.1 を使用してます。 1.Wordpres用テーマ(テンプレート)を某サイトより (XXXX.zipファイルを)ダウンロード。 2.パソコンで(XXXX.zipファイルを)解凍。 3.解凍済みのファイル(XXX1,XXX2,・・・,XXXnフォルダー)を FFFTPソフトで、『/wp(WordPressのフォルダ)/wp-content/themes』 へ アップロード。 上記、1.~3.を実行したのですが、 メニューの「外観」→「テーマ」の画面でアップロードした「XXX1,XXX2,・・・,XXXn」のテーマ(テンプレート)が表示されません。 QA1.上記処理で何かおかしいのでしょうか? (「Wordpress2.9.1 」ではダメ等) QA2.メニューの「外観」→「テーマ」で表示させるよう    どこかテンプレートを設定しているファイルを変更する必要が あるのでしょうか? よろしくお願いします。

  • WordPressを複数インストールしたい

    質問させていただきます。 すでにWordPressをインストールしておりますが もう一つ、インストールしようと思ったのですが うまくいきません。 (1)WordPressのサイトから3.1.1をダウンロードしました。 http://ja.wordpress.org/ (2)フォルダ名を変えて(フォルダ名:wp2)サーバーにアップロードしました。 (3)フォルダのアクセス権を755に設定しました。 (4)アップロードしたところにアクセスしたら <?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('./wp-blog-header.php'); ?> とでてきます。 どうすれば良いでしょうか。 よろしければ、アドバイスお願い致します。

  • wordpressのcommonディレクトリ配置

    基本的な質問で申し訳ないのですが、wordpressで共通ディレクトリを置く位置はどこが無難なのでしょうか。 hoge/wp-content/themes/ORIGINAL/(1) (2)/wp-content/themes/ORIGINAL/ (1)に置くものなのか、(2)に置くものなのか、それ以外なのか。

    • ベストアンサー
    • PHP
  • wordpress ディレクトリの更新日時について

    現在、Wordpressをインストールして運用しているサイトがございます。 特にサイトの記事やファイルが操作されている様子は見受けられませんが、 FTPにて接続した際にWordpressをインストールしているディレクトリや「wp-content」の更新日時が変化しております。 どこか更新されているか調べたく「wp-content」を開くと「plugins」や「themes」の更新日時が更新されており、 さらに「plugins」や「themes」を開くと、どのフォルダやファイルも更新されておりません。 特に操作していない場合でもWordpressをインストールして運用している場合、「plugins」や「themes」のディレクトリのみが更新日時が更新される場合があるのでしょうか。 その場合は、どのようなことが考えられますでしょうか。 ロリポップの改竄などの記事もあり、サイトが知らないところで改竄されていないか心配になり、質問をさせていただきました。 ご存知の方がいらっしゃいましたら、ご教授をお願いいたします。

    • ベストアンサー
    • PHP
  • Wordpressでのphp(投稿ナビを非表示に)

    WordpressでWebサイトを制作中です。 トップページに最新の投稿が表示できるようにしたのですが、その下に自動的に挿入されるページナンバー(次のページへの遷移)が動作しません。 (画像の、1,2,3、、、、13 のナンバーの部分です) 恐らく、Wordpressの「投稿」ページではなく、固定ページであるトップページにこの機能を組み込んだためかと思うのですが、特にページナンバーを表示させる必要がないため、ページナンバーだけを削除あるいは非表示にしたいのですが、phpの該当部分を削除すればいいのでしょうか? phpの知識がないために、お教えください。 Wordpressのファイル「page-home.php」の中に記述されてある中で、恐らく該当部分は以下かと思うのですが、この中で、どの部分を削除すればいいのでしょうか? 部分的に何度か削除してアップロードして試してみたのですが、不思議なことに、どの部分を削除しても、ページナンバーは消えません。 --------------------------------------------------- <!--LATEST POSTS--> <?php if(of_get_option('latstpst_checkbox') == "1"){ ?> <?php $args = array( 'post_type' => 'post', 'paged' => ( get_query_var('paged') ? get_query_var('paged') : 1)); query_posts($args); ?> <?php get_template_part(''.$zn_lays = of_get_option('layout_images', 'layout1').''); ?> <?php } else { ?> <?php } ?> <!--LATEST POSTS END--> -------------------------------------------------------- ちなみに、Wordpressは最新のバージョン 4.9.5–ja、 テンプレートの「Ttheron_lite」を利用しています。 情報として不足部分がありましたら、申し訳ありません。 ご指摘くださいましたら、情報を追加いたします。 なお、ブラウザに表示後にHTMLソースから、ナンバー部分に相当しそうな 部分のクラスに対して、 display: none; をstyle.cssに記述することも試してみたのですが、 やはり表示は消えません。 参考:http://evm-label.com/2015/05/wp_postnavi_hide01/ HTMLソースでは、この部分のようです。 <div class="thn_paginate"><span class='amp_title'>Pages:</span><a href='...../wp/' class='amp_page amp_current'>1</a><a href='...../wp/page/2/' class='amp_page'>2</a><a href='...../wp/page/3/' class='amp_page'>3</a><a href='...../wp/page/4/' class='amp_page'>4</a><a href='...../wp/page/5/' class='amp_page'>5</a><a href='...../wp/page/6/' class='amp_page'>6</a><a href='...../wp/page/7/' class='amp_page'>7</a><span class='amp_gap'>...</span><a href='...../wp/page/13/' class='amp_page'>13</a><a href='...../wp/page/2/' class='amp_next'>&raquo;</a></div> <div class="hidden_nav"></div> リンクのURL部分は、サイト公開前のために、伏せています(問題ありますでしょうか?) よろしくお願いいたします。

    • 締切済み
    • PHP

専門家に質問してみよう