回答編集履歴

1

コメントを受けて追記

2019/12/25 01:49

投稿

Lhankor_Mhy
Lhankor_Mhy

スコア36089

test CHANGED
@@ -9,3 +9,97 @@
9
9
 
10
10
 
11
11
  解決方法ですが、アドセンスの最後に`<!-- 広告名 -->`のようなコメントを挿入するといいかと思います。
12
+
13
+
14
+
15
+ ### コメントを受けて追記
16
+
17
+ これは、
18
+
19
+ ```html
20
+
21
+ <script>adsFilter();</script>
22
+
23
+ ```
24
+
25
+ から
26
+
27
+ ```html
28
+
29
+ <!-- 広告名 -->
30
+
31
+ ```
32
+
33
+ までが消える、というスクリプトです。
34
+
35
+  
36
+
37
+ なので、
38
+
39
+ ```html
40
+
41
+ <script>adsFilter();</script>
42
+
43
+
44
+
45
+ <script>// <![CDATA[
46
+
47
+ addEventListener("DOMContentLoaded", function() {
48
+
49
+ var $target = $('.entry-content > h3,h4,h5');
50
+
51
+ $target.eq(Math.floor($target.size() / 2)).before($('.insentence-adsense2'));
52
+
53
+ }, false);
54
+
55
+ // ]]></script>
56
+
57
+ <div class="insentence-adsense2">
58
+
59
+ <p style="text-align:center; font-size: 80%" >スポンサーリンク<br>
60
+
61
+ <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
62
+
63
+ <ins class="adsbygoogle"
64
+
65
+ style="display:block; text-align:center;"
66
+
67
+ data-ad-layout="in-article"
68
+
69
+ data-ad-format="fluid"
70
+
71
+ data-ad-client="ca-pub-2182608187039470"
72
+
73
+ data-ad-slot="3928620735"></ins>
74
+
75
+ <script>
76
+
77
+ (adsbygoogle = window.adsbygoogle || []).push({});
78
+
79
+ </script>
80
+
81
+ <!-- 広告名 -->
82
+
83
+ </p>
84
+
85
+ </div>
86
+
87
+ ```
88
+
89
+ ↑このコードは広告不要の時に↓こうなります。
90
+
91
+ ```html
92
+
93
+ </p>
94
+
95
+ </div>
96
+
97
+ ```
98
+
99
+  
100
+
101
+ 余分な閉じタグが発生することになり、レイアウトが壊れます。
102
+
103
+  
104
+
105
+ 解決方法ですが、`<!-- 広告名 -->`を`</div>`の下に入れてください。